image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png

    1. window.onload = function () {
    2. var regtel = /^1[3|4|5|7|8]\d{9}$/; //手机号码的正则表达式
    3. var regqq = /^[1-9]\d{4,}$/; //10000
    4. var regnc = /^[\u4e00-\u9fa5]{2,8}$/;
    5. var regmsg = /^\d{6}$/;
    6. var regpwd = /^[a-zA-Z0-9_-]{6,16}$/;
    7. var tel = document.querySelector("#tel");
    8. var qq = document.querySelector("#qq");
    9. var nc = document.querySelector("#nc");
    10. var msg = document.querySelector("#msg");
    11. var pwd = document.querySelector("#pwd");
    12. var surepwd = document.querySelector("#surepwd");
    13. regexp(tel, regtel); //手机号码
    14. regexp(qq, regqq); //qq号码
    15. regexp(nc, regnc); //昵称
    16. regexp(msg, regmsg); //短信验证码
    17. regexp(pwd, regpwd); //密码
    18. //表单验证的函数
    19. function regexp(ele, reg) {
    20. ele.onblur = function () {
    21. if (reg.test(this.value)) {
    22. console.log("正确的");
    23. this.nextElementSibling.className = "success";
    24. this.nextElementSibling.innerHTML =
    25. '<i class="success_icon"></i> 恭喜您输入正确';
    26. } else {
    27. console.log("不正确");
    28. this.nextElementSibling.className = "error";
    29. this.nextElementSibling.innerHTML =
    30. '<i class="error_icon"></i> 格式不正确,请重新输入';
    31. }
    32. };
    33. }
    34. surepwd.onblur = function () {
    35. if (this.value == pwd.value) {
    36. this.nextElementSibling.className = "success";
    37. this.nextElementSibling.innerHTML =
    38. '<i class="success_icon"></i> 恭喜您输入正确';
    39. } else {
    40. this.nextElementSibling.className = "error";
    41. this.nextElementSibling.innerHTML =
    42. '<i class="error_icon"></i> 格式不正确,请重新输入';
    43. }
    44. };
    45. };

    image.png
    image.png
    image.png