js验证,网上很多源码,搜一下就行了。
LZ不厚道,40分的帖子说成100分。

解决方案 »

  1.   

    帮看下这段代码的意思:
    valid_ipt_nickname: function(o){
    var _this = this;
    if (o.value.length >= 1 && o.value.length <= 32) {
    $(o.id + '_inf').innerHTML = '正在检查...';
    var url="http://www.alimama.com/membersvc/member/members_services.do?_input_charset=utf8&act=checknickname&nickname=" + encodeURIComponent(o.value);
    var result = getJsonData(url);
    if(result){
    if(result.success){
    if(result.message=="invalid"){ }else if(result.message=="duplicated"){

    }else{
    _this.setSucceedStyle(o, true);
    _this.valid_r &= true;
    return;
    }
    }
    }
    _this.setFailedStyle(o, true);
    _this.valid_r &= false;
    return;
    }

    _this.setFailedStyle(o, false);
    _this.valid_r &= false;
    },
      

  2.   

    // JScript 文件
    function Location(url)
    {
        var web = document.location;
    if (top.location !== self.location) {
     
     top.location=url;
    }
    }
     function getBid(s){
      return document.getElementById(s);
        }  
    function regSave(){if(!USNM()) {form1.tbxUSNM.focus(); return false;}
    if(!LPW1()) {form1.tbxLPW.focus(); return false;}
    if(!LPW2()) {form1.tbxLPW1.focus(); return false;}
    if(!REM()) {form1.tbxREM.focus(); return false;}
    if(!PWQTA()) {form1.tbxPWQTA.focus(); return false;}
    if(!PWCN()) {form1.tbxPWCN.focus(); return false;}}
    function USNM(){
    if(document.form1.tbxUSNM.value == "" ){
        window.RegdivUSNM.className = "RegdivLPW_2";
    window.RegdivUSNM.innerText = "请使用英文和数字,并以英文开头,长度在4-20位 一个汉字占两位";
    return false; 
    }

    if(document.form1.tbxUSNM.value.length < 4){
    window.RegdivUSNM.className = "RegdivLPW_2";
    window.RegdivUSNM.innerText = "用户名长度4-20位";
    return false; 
    }
    if(!Is5(document.form1.tbxUSNM.value) && !Is4(document.form1.tbxUSNM.value)){
    window.RegdivUSNM.className = "RegdivLPW_2";
    window.RegdivUSNM.innerText = "请使用英文和数字,并以英文开头,长度在4-20位 一个汉字占两位";
    return false; 
    }
    if(Admin_Reg1.isExistsUser(document.form1.tbxUSNM.value).value==1)
    {
    window.RegdivUSNM.className = "RegdivLPW_2";
    window.RegdivUSNM.innerText = "注意:该用户名已经存在,请选择其他用户名";
    return false; 
    }
    window.RegdivUSNM.className = "RegdivLPW_1";
    window.RegdivUSNM.innerText = "填写正确";
    return true;
    }                                                                                                       
    function LPW1(){         
    window.RegdivLPW_0.className = "";
    if (document.form1.tbxLPW.value == ""){                                                            
    window.RegdivLPW_0.className = "RegdivLPW_2"; 
    window.RegdivLPW_0.innerText = "请使用5--12位";
    return false; 
    }

    if(document.form1.tbxLPW.value.length < 5){
    window.RegdivLPW_0.className = "RegdivLPW_2";
    window.RegdivLPW_0.innerText = "密码长度5--12位";
    return false; 
    }
    if(Is0(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能低";
    return true; 
    }
    if(Is1(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能低";
    return true; 
    }
    if(Is2(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能低";
    return true; 
    }
    if(Is3(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能低";
    return true; 
    }

    if(Is4(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能中";
    return true; 
    }

    if(Is5(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能中";
    return true; 
    }
    if(Is6(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能中";
    return true; 
    }
    if(Is7(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能中";
    return true; 
    }
    if(Is8(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能中";
    return true; 
    }
    if(Is9(document.form1.tbxLPW.value)){
    window.RegdivLPW_0.className = "RegdivLPW_0";
    window.RegdivLPW_0.innerText = "安全性能中";
    return true; 
    } window.RegdivLPW_0.className = "RegdivLPW_1";
    window.RegdivLPW_0.innerText = "安全性能高";
    return true;

    }
    function GetObj(objName){
    if(document.getElementById){
    return eval('document.getElementById("' + objName + '")');
    }else if(document.layers){
    return eval("document.layers['" + objName +"']");
    }else{
    return eval('document.all.' + objName);
    }
    }
    function int(I,k)
    {
    //define variable
    var ff=0;
    var j;
    j=Math.round(I/k)-I/k;
    if (j>=0.5)
    ff=Math.round(I/k)-1;
    if (j<=0)
    ff=Math.round(I/k);
    return ff;
    } function showCP()
            { 
          var slt=GetObj("showZJCP");
          
          var v = _Default.showCPL(document.documentElement.clientWidth).value; // 类的名称
          if(v!=null){
          slt.innerHTML=v;
          }
          else{}
       return;
            }代码有点长,在我那注册页面里还有个用户名,是通过ajax实时判断是否用户名重复注册的