zoukankan      html  css  js  c++  java
  • 注册验证

    var userid = $("username");

    var usersp = $("usersp");

    var reg = /^[A-Za-z0-9_-u4e00-u9fa5]+$/;

    function $(id){  

       return document.getElementById(id);

    } function userget(){   

      if(userid.value == null || userid.value.length ==0){     

        usersp.innerHTML = "用户名不能为空";   

          usersp.style.color = "red";     

        usersp.style.fontSize = "15px";   

      }else if (userid.value.length < 6){    

         usersp.innerHTML = "用户名不能小于6位";    

         usersp.style.color = "red";    

         usersp.style.fontSize = "15px";    

    }else if(!reg.test(userid.value)){   

          usersp.innerHTML = "用户名必须以字母开头,由字母、数字和__组成,最长不超过16位";   

          usersp.style.color = "red";     

        usersp.style.fontSize = "15px";  

       }else{       

      checkHaveUser();      

       usersp.innerHTML = "";     } }

    //ajax判断 var xmlHttp; function getXmlHttp(){    

    if(window.ActiveXObject){     

        xmlHttp = new ActiveXObject("MICROSOFT.XMLHTTP");   

      }else if(window.XMLHttpRequest){   

          xmlHttp = new XMLHttpRequest();   

      } } function checkHaveUser(){    

    getXmlHttp();

        var f = false;

        xmlHttp.open("get","../model/check3.php?username="+usersp.value,false);  

       xmlHttp.onreadystatechange = function(){     

        if(xmlHttp.readyState == 4){          

       if(xmlHttp.status == 200){         

            var str = xmlHttp.responseText;      

               if(str == "ok"){          

               usersp.innerHTML = "用户名已存在,请选择其他用户名";        

                 return false;        

             }else{          

               usersp.innerHTML = "可以注册";        

                 return true;           

          }     

            }   

          }  

       }     xmlHttp.send(null);    

    return f;

    }

    //密码验证 var pwd = $("password");

    var mm = $("pwdsp");

    var reg1 = /^[A-Za-z0-9_-]+$/; function $(id){  

       return document.getElementById(id);

    } function pwdget(){  

       if(pwd.value == null || pwd.value.length == 0){

            mm.innerHTML = "密码不能为空";     

        mm.style.color = "red";     

        mm.style.fontSize = "15px";  

       }else if(pwd.value.length<6){     

        mm.innerHTML = "密码不能小于6位";    

         mm.style.color = "red";     

        mm.style.fontSize = "15px";   

      }else{    

         mm.innerHTML = "";   

      }

    }

    //邮箱验证 var e_mail = $("e_mail");

    var mailsp = $("mailsp");

    var reg2 = /w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+/;

    function $(id){   

      return document.getElementById(id);

    } function mailget(){    

    if(e_mail.value == null || e_mail.value.length == 0){      

       mailsp.innerHTML = "邮箱不能为空";     

        mailsp.style.color = "red";      

       mailsp.style.fontSize = "15px";  

    }else if(!reg2.test(e_mail.value)){   

          mailsp.innerHTML = "邮箱由字母数字组成";    

         mailsp.style.color = "red";     

        mailsp.style.fontSize = "15px";     }

    }

  • 相关阅读:
    UITextField小结
    cocos2dx 富文本框,支持换行,支持神情(支持汉字截断无乱码)
    JavaScript大文件上传解决方案
    VUE大文件上传解决方案
    WebUploader大文件上传解决方案
    CSharp大文件上传解决方案
    C#.NET大文件上传解决方案
    .NET大文件上传解决方案
    JSP大文件上传解决方案
    SpringCloud上传大文件的三种解决方案
  • 原文地址:https://www.cnblogs.com/ITYQ/p/3751148.html
Copyright © 2011-2022 走看看