JavaScript正则表达表单验证

淡淡的烟草味﹌ 2024-04-18 22:42 151阅读 0赞

邮箱提交、身份证、手机号

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <input type="text" name="mail" id="mail" value="" />
  9. <button>
  10. 邮箱提交
  11. </button>
  12. <hr >
  13. <h3>身份证</h3>
  14. <input type="text" name="shenfen" id="shenfen" placeholder="请输入身份证号码" value="" />
  15. <hr >
  16. <h3>手机号码</h3>
  17. <input type="text" name="mobile" placeholder="请输入手机号码" id="mobile" value="" />
  18. <script type="text/javascript">
  19. var btn = document.querySelector("button");
  20. var inputDom = document.querySelector("#mail")
  21. /* btn.onclick = function(){
  22. var mailValue = document.querySelector("#mail").value;
  23. //邮箱的正则对象
  24. //单词字符+@单词字符+\.单词字符
  25. var regex = /\w+@\w+\.\w+/ig;
  26. if(regex.test(mailValue)){
  27. alert("输入正确")
  28. } else{
  29. alert("输入错误")
  30. }
  31. } */
  32. inputDom.oninput = function(e){
  33. var mailValue = document.querySelector("#mail").value;
  34. //邮箱的正则对象
  35. //单词字符+@单词字符+\.单词字符
  36. var regex = /\w+@\w+\.\w+/ig;
  37. if(regex.test(mailValue)){
  38. //alert("输入正确")
  39. inputDom.style.background="greenyellow"
  40. } else{
  41. inputDom.style.background = "hotpink"
  42. //alert("输入错误")
  43. }
  44. }
  45. var shenfenInput = document.querySelector("#shenfen");
  46. shenfenInput.oninput = function(){
  47. //身份证号码校验
  48. //18数字,17数字+字符
  49. var regex = /^\d{17}[A-z0-9]$|^\d{16}$/ig;
  50. if(regex.test(shenfenInput.value)){
  51. shenfenInput.style.background="greenyellow"
  52. }else{
  53. shenfenInput.style.background = "hotpink"
  54. //alert("输入错误")
  55. }
  56. }
  57. var mobileInput = document.querySelector("#mobile")
  58. mobileInput.oninput = function(){
  59. //手机校验
  60. var regex = /^1[0-9]{10}$/;
  61. if(regex.test(mobileInput.value)){
  62. mobileInput.style.background="greenyellow"
  63. }else{
  64. mobileInput.style.background = "hotpink"
  65. //alert("输入错误")
  66. }
  67. }
  68. </script>
  69. </body>
  70. </html>

码的简单正则表单提交验证

发表评论

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

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

相关阅读

    相关 JavaScript验证函数

    1、验证年龄格式(年龄只能0~99,两位数) 2、控制文本框只能输入数字 3、验证字符串是否只包含数字 4、验证Email格式 5、验证文本必须是英文 6、验证货币格