正则表达式——js表单验证

男娘i 2022-12-31 01:24 297阅读 0赞

以下代码是使用js对表单中的电话号码和邮箱进行验证:

  1. /**
  2. * 验证邮箱
  3. */
  4. function validateEmail(){
  5. var patten = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
  6. if(!patten.test($("#email").val())){
  7. $("#staffform input[name=email]").addClass("validatebox-invalid");
  8. $("#validateEmail").html("邮箱格式错误");
  9. } else {
  10. $("#staffform input[name=email]").removeClass("validatebox-invalid");
  11. $("#validateEmail").html("");
  12. }
  13. }
  14. /**
  15. * 验证手机
  16. * 电信:中国电信手机号码开头数字 133、153、180、181、189
  17. * 联通:中国联通手机号码开头数字 130、131、132、145、155、156、185、186
  18. * 移动:中国移动手机号码开头数字 134、135、136、137、138、139、147、150、151、152、157、158、159、182、183、184、187、188
  19. */
  20. function validateTel(){
  21. var patten = /^(13[0-9])|(14(5|7))|(15[0-35-9])|(18[0-9])\d{8}$/;
  22. if(!patten.test($("#tel").val())){
  23. $("#staffform input[name=tel]").addClass("validatebox-invalid");
  24. $("#validateTel").html("电话格式错误");
  25. } else {
  26. $("#staffform input[name=tel]").removeClass("validatebox-invalid");
  27. $("#validateTel").html("");
  28. }
  29. }

发表评论

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

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

相关阅读