国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

基于Jquery實現表單驗證

2024-05-06 16:24:20
字體:
來源:轉載
供稿:網友

本文給大家分享的是一段基于Jquery實現表單驗證的代碼,非常簡單實用,感興趣的小伙伴們可以參考下。

有時在我們注冊賬戶、登陸系統時,當所有驗證通過方可提交 這就需要Jquery來實現表單驗證,今天分享給小伙伴們一段基于Jquery實現表單驗證的代碼。

 

  1. <html> 
  2. <head> 
  3. <meta http-equiv="content-type" content="text/html; charset=utf-8"
  4. <title>Reg</title> 
  5. <style> 
  6. .state1{ 
  7. color:#aaa; 
  8. .state2{ 
  9. color:#000; 
  10. .state3{ 
  11. color:red; 
  12. .state4{ 
  13. color:green; 
  14. </style> 
  15. <script src="jquery.js"></script> 
  16. <script> 
  17. $(function(){ 
  18.  
  19. var ok1=false
  20. var ok2=false
  21. var ok3=false
  22. var ok4=false
  23. // 驗證用戶名 
  24. $('input[name="username"]').focus(function(){ 
  25. $(this).next().text('用戶名應該為3-20位之間').removeClass('state1').addClass('state2'); 
  26. }).blur(function(){ 
  27. if($(this).val().length >= 3 && $(this).val().length <=12 && $(this).val()!=''){ 
  28. $(this).next().text('輸入成功').removeClass('state1').addClass('state4'); 
  29. ok1=true
  30. }else
  31. $(this).next().text('用戶名應該為3-20位之間').removeClass('state1').addClass('state3'); 
  32.  
  33. }); 
  34.  
  35. //驗證密碼 
  36. $('input[name="password"]').focus(function(){ 
  37. $(this).next().text('密碼應該為6-20位之間').removeClass('state1').addClass('state2'); 
  38. }).blur(function(){ 
  39. if($(this).val().length >= 6 && $(this).val().length <=20 && $(this).val()!=''){ 
  40. $(this).next().text('輸入成功').removeClass('state1').addClass('state4'); 
  41. ok2=true
  42. }else
  43. $(this).next().text('密碼應該為6-20位之間').removeClass('state1').addClass('state3'); 
  44.  
  45. }); 
  46.  
  47. //驗證確認密碼 
  48. $('input[name="repass"]').focus(function(){ 
  49. $(this).next().text('輸入的確認密碼要和上面的密碼一致,規則也要相同').removeClass('state1').addClass('state2'); 
  50. }).blur(function(){ 
  51. if($(this).val().length >= 6 && $(this).val().length <=20 && $(this).val()!='' && $(this).val() == $('input[name="password"]').val()){ 
  52. $(this).next().text('輸入成功').removeClass('state1').addClass('state4'); 
  53. ok3=true
  54. }else
  55. $(this).next().text('輸入的確認密碼要和上面的密碼一致,規則也要相同').removeClass('state1').addClass('state3'); 
  56.  
  57. }); 
  58.  
  59. //驗證郵箱 
  60. $('input[name="email"]').focus(function(){ 
  61. $(this).next().text('請輸入正確的EMAIL格式').removeClass('state1').addClass('state2'); 
  62. }).blur(function(){ 
  63. if($(this).val().search(//w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/)==-1){ 
  64. $(this).next().text('請輸入正確的EMAIL格式').removeClass('state1').addClass('state3'); 
  65. }else{  
  66. $(this).next().text('輸入成功').removeClass('state1').addClass('state4'); 
  67. ok4=true
  68.  
  69. }); 
  70.  
  71. //提交按鈕,所有驗證通過方可提交 
  72.  
  73. $('.submit').click(function(){ 
  74. if(ok1 && ok2 && ok3 && ok4){ 
  75. $('form').submit(); 
  76. }else
  77. return false
  78. }); 
  79.  
  80. }); 
  81. </script> 
  82. </head> 
  83. <body> 
  84.  
  85. <form action='do.php' method='post' > 
  86. 用 戶 名:<input type="text" name="username"
  87. <span class='state1'>請輸入用戶名</span><br/><br/> 
  88. 密  碼:<input type="password" name="password"
  89. <span class='state1'>請輸入密碼</span><br/><br/> 
  90. 確認密碼:<input type="password" name="repass"
  91. <span class='state1'>請輸入確認密碼</span><br/><br/> 
  92. 郵  箱:<input type="text" name="email"
  93. <span class='state1'>請輸入郵箱</span><br/><br/>  
  94. <a href="javascript:;"><img class='submit' type='image' src='./images/reg.gif' /></a> 
  95. </form> 
  96. </body> 
  97. </html> 

以上就是本文的全部內容,希望大家可以喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 绥宁县| 杭锦旗| 施甸县| 贵定县| 屏南县| 常州市| 福鼎市| 遂平县| 科尔| 常熟市| 克什克腾旗| 庆安县| 永新县| 吉安县| 阿城市| 孝感市| 金坛市| 临夏县| 广东省| 沙湾县| 越西县| 蚌埠市| 黔东| 莱芜市| 博湖县| 乐安县| 合川市| 邯郸县| 大荔县| 锡林浩特市| 崇礼县| 株洲县| 元谋县| 云霄县| 玉林市| 吴川市| 永丰县| 嘉义县| 万源市| 高州市| 正镶白旗|