在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

jQuery正则运算验证-经典例子

2016-12-20 13:14| 发布者: zhangjf| 查看: 439| 评论: 0

摘要: jQuery正则运算验证-经典例子 !DOCTYPE htmlhtml lang=enhead meta charset=UTF-8 title正则验证注册页面/title style type=text/css .red{ color:#cc0000; ...
jQuery正则运算验证-经典例子
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>正则验证注册页面</title>
  6. <style type="text/css">
  7. .red{
  8. color:#cc0000;
  9. font-weight:bold;
  10. }
  11. </style>
  12. <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
  13. <script language="JavaScript">
  14. function $(elementId){
  15. return document.getElementById(elementId).value;
  16. }
  17. function divId(elementId){
  18. return document.getElementById(elementId);
  19. }
  20. // 用户名验证
  21. function checkUser(){
  22. var user = $("user");
  23. var userId = divId("user_prompt");
  24. userId.innerHTML="";
  25. var reg=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/;
  26. if(reg.test(user)==false){
  27. userId.innerHTML="用户名不正确";
  28. return false;
  29. }
  30. return true;
  31. }
  32. // password check
  33. function checkPwd(){
  34. var pwd = $("pwd");
  35. var pwdId = divId("pwd_prompt");
  36. pwdId.innerHTML="";
  37. var reg = /^[a-zA-Z0-9]{4,10}$/;
  38. if(reg.test(pwd)==false){
  39. pwdId.innerHTML = "密码不能含有非法字符,长度在4-10之间";
  40. return false;
  41. }
  42. return true;
  43. }
  44. function checkRepwd(){
  45. var repwd = $("repwd");
  46. var pwd = $("pwd");
  47. var repwdId = divId("repwd_prompt");
  48. repwdId.innerHTML=""
  49. if(pwd!=repwd){
  50. repwdId.innerHTML="两次密码不一致";
  51. return false;
  52. }
  53. return true;
  54. }
  55. // 邮箱验证
  56. function checkEmail(){
  57. var email = $("email");
  58. var email_prompt = divId("email_prompt");
  59. email_prompt.innerHTML="";
  60. var reg = /^w+@w+(.[a-zA-Z]{2,3}){1,2}$/;
  61. if(reg.test(email)==false){
  62. email_prompt.innerHTML="Email格式不对,请输入正确email";
  63. return false;
  64. }
  65. return true;
  66. }
  67. // 手机号验证
  68. function checkMobile() {
  69. var mobile = $("mobile");
  70. var mobileId = divId("mobile_prompt");
  71. mobileId.innerHTML="";
  72. var reMobile = /^1d{10}$/;
  73. if (reMobile.test(mobile)==false){
  74. mobileId.innerHTML="手机号输入有误";
  75. return false;
  76. }
  77. return true;
  78. }
  79. // 生日验证
  80. function checkBirth(){
  81. var birth = $("birth");
  82. var birthId = divId("birth_prompt");
  83. birthId.innerHTML="";
  84. var reg = /^((19d{2})|(200d))-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]d|3[0-1])$/;
  85. if(reg.test(birth)==false){
  86. birthId.innerHTML="生日格式不对";
  87. return false;
  88. }
  89. return true;
  90. }
  91. </script>
  92. </head>
  93. <body>
  94. <table class="main" border="0" callpadding="0" cellspacing="0">
  95. <tr>
  96. <td><img src="images/logo.jpg" alt="logo"><img src="images/banner.jpg" alt="banner"></td>
  97. </tr>
  98. <tr>
  99. <td class="hr_1">新用户注册</td>
  100. </tr>
  101. <tr>
  102. <td style="height: 10px;"></td>
  103. </tr>
  104. <form action="" method="post" name="myform">
  105. <tr>
  106. <td><table>
  107. <tr>
  108. <td class="left">用户名:</td>
  109. <td class="center"><input type="text" id="user" class="in" onblur="checkUser()"></td>
  110. <td><div id="user_prompt">用户名由英文字母和数字组成-4到16位字符,以字母开头</div></td>
  111. </tr>
  112. <tr>
  113. <td class="left">密码:</td>
  114. <td class="center"><input type="password" id="pwd" class="in" onblur="checkPwd()"></td>
  115. <td><div id="pwd_prompt">密码由英文字母和数字组成的4-10位字符</div></td>
  116. </tr>
  117. <tr>
  118. <td class="left">确认密码:</td>
  119. <td class="center"><input type="password" id="repwd" class="in" onblur="checkRepwd()"></td>
  120. <td><div id="repwd_prompt"></div></td>
  121. </tr>
  122. <tr>
  123. <td class="left">电子邮箱:</td>
  124. <td class="center"><input type="text" id="email" class="in" onblur="checkEmail()"></td>
  125. <td><div id="email_prompt"></div></td>
  126. </tr>
  127. <tr>
  128. <td class="left">手机号码:</td>
  129. <td class="center"><input type="text" id="mobile" class="in" onblur="checkMobile()"></td>
  130. <td><div id="mobile_prompt"></div></td>
  131. </tr>
  132. <tr>
  133. <td class="left">生日:</td>
  134. <td class="center"><input type="text " id="birth" class="in" onblur="checkBirth()"></td>
  135. <td><div id="birth_prompt"></div></td>
  136. </tr>
  137. <tr>
  138. <td class="left">&nbsp;</td>
  139. <td class="center"><input name="" type="image" src="images/register.jpg" /></td>
  140. <td>&nbsp;</td>
  141. </tr>
  142. </table>
  143. </td>
  144. </tr>
  145. </form>
  146. </table>
  147. </body>
  148. </html>
复制代码

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-8 04:39

Copyright 2015-2025 djqfx

返回顶部