使用正则验证表单

短命女 2022-09-09 00:23 297阅读 0赞

大家好,在我们日常生活中,下载软件都会有注册登录,这次先看一个 简单的正则表达式。

  1. <!--
  2. * @Author: your name
  3. * @Date: 2021-07-11 10:29:13
  4. * @LastEditTime: 2021-07-11 15:59:23
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: \练习\正则表达式.html
  8. -->
  9. <!DOCTYPE html>
  10. <html lang="en">
  11. <head>
  12. <meta charset="UTF-8">
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  14. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  15. <title>Document</title>
  16. <script src="./js/jquery-3.5.1.min.js"></script>
  17. <style>
  18. * {
  19. padding: 0;
  20. margin: 0;
  21. }
  22. .span{
  23. letter-spacing: 2.5rem;
  24. }
  25. .span {
  26. letter-spacing: 2.5rem;
  27. }
  28. .opp {
  29. margin: 0 10px;
  30. }
  31. form {
  32. font-size: 20px;
  33. }
  34. input {
  35. outline: none;
  36. height: 25px;
  37. width: 200px;
  38. }
  39. button {
  40. width:150px;
  41. height: 40px;
  42. font-size: 17px;
  43. font-weight: bold;
  44. margin: 30px 0;
  45. }
  46. .div{
  47. width: 100%;
  48. text-align: center;
  49. }
  50. h2{
  51. margin: 20px 0px;
  52. }
  53. </style>
  54. </head>
  55. <body>
  56. <form action="#">
  57. <div class="div">
  58. <h2>模拟登陆</h2>
  59. <span class="span"></span>名:<input type="text" id="name"><br><br>
  60. <span class="opp"></span>号:<input type="text" id="phone" maxlength="11"><br><br>
  61. <span class="span"></span>箱:<input type="text" id="e-mail"><br><br>
  62. 出生日期:<input type="text" id="names"><br>
  63. <button>登录</button>
  64. </div>
  65. </form>
  66. <script>
  67. $('button').click(function () {
  68. // 验证姓名
  69. var ee = $('#name').val()
  70. var res = /^[\u4e00-\u9fa5]{2,4}$/;
  71. var btn = res.test(ee);
  72. if (btn == false) {
  73. alert('姓名不符合!')
  74. }
  75. // 验证手机号
  76. var phone = $('#phone').val()
  77. var one = /^1[3|5|8|9]\d{9}$/;
  78. var phccc = one.test(phone);
  79. if (phccc == false) {
  80. alert('电话不符合!')
  81. }
  82. // 验证邮箱
  83. var ion = $('#e-mail').val()
  84. var cun = /^[a-zA-Z0-9_]+@qq.com$/;
  85. var sum = cun.test(ion);
  86. if (sum == false) {
  87. alert('邮箱不符合!')
  88. }
  89. // 验证出生日期
  90. var xin = $('#names').val()
  91. var pp = /^(\d{4})-(0?[1-9]|\d{2})-(0?[1-9]|\d{2}|3[0-1])$/;
  92. var xoo = pp.test(xin);
  93. if(xoo == false){
  94. alert('您的出生年月输入有误哦!')
  95. }
  96. // 当你所有的内容都成功之后都等于 true 就说明 能够登录
  97. if(btn && phccc && sum && xoo == true){
  98. // 调用 price() 方法
  99. price()
  100. }
  101. function price(){
  102. alert('恭喜用户登录成功,欢迎您使用!!!')
  103. }
  104. })
  105. </script>
  106. </body>
  107. </html>

效果就是这样的一个效果!

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5pel6JC95Lmf5Lya6YCD6LeRfg_size_14_color_FFFFFF_t_70_g_se_x_16

就是一个简单的运用的效果。

发表评论

表情:
评论列表 (有 0 条评论,297人围观)

还没有评论,来说两句吧...

相关阅读