客户端脚本验证码总结

来源:互联网 发布:大津算法 matlab 编辑:程序博客网 时间:2024/06/05 07:13

  今天知码网为您提供关于客户端验证码技术的一些解决方案;

  如何在客户端实现快速而且高质量的验证码,通过脚本技术,可以轻松实现客户端验证码

  以下内容由知码网为您提供关于客户端验证码总结

  知码网,互联网最优秀的答题验证码服务商,可提供高质量验证码服务以及识别技术

 function Jtrim(str)  //去空隔函数
{

        vari = 0;
        varlen = str.length;
        if( str == "" ) return( str );
        j= len -1;
        flagbegin= true;
        flagend= true;
        while( flagbegin == true && i< len)
        {
           if( str.charAt(i) == " " )
                {
                  i=i+1;
                  flagbegin=true;
                }
                else
                {
                        flagbegin=false;
                }
        }

        while  (flagend==true && j>=0)
        {
            if(str.charAt(j)==" ")
                {
                        j=j-1;
                        flagend=true;
                }
                else
                {
                        flagend=false;
                }
        }

        if( i > j ) return ("")

        trimstr= str.substring(i,j+1);
        returntrimstr;
}

        functionisNumber(s) //数字判断函数
        {
                vardigits = "0123456789";
                vari = 0;
                varsLength = s.length;

                while((i < sLength))
                {
                        varc = s.charAt(i);
                        if(digits.indexOf(c) == -1) return false;
                        i++;
                }

                returntrue;
        }
function isemail (s)//验证E-MAIL格式函数
{
        
        if(s.length > 100)
        {
                window.alert("email地址长度不能超过100位!");
                returnfalse;
        }

         varregu ="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
         varre = new RegExp(regu);
         if(s.search(re) != -1) {
               returntrue;
         }else {
               window.alert("请输入有效合法的E-mail地址 !")
               returnfalse;
         }
}
//判断是否中文函数
function ischinese(s){
var ret=true;
for(var i=0;i<s.length;i++)
ret=ret && (s.charCodeAt(i)>=10000);
return ret;
}
//--------------------------------------------------------------------------------
function ismit()//判断radio是否没有选择函数
{
        varcount=0;
        for(ii=0;ii<myform.elements.length;ii++)
        {
                if(myform.elements[ii].type=="radio" &&myform.elements[ii].checked==true)
                {
                                count++;
                }
        }
          
         if(Jtrim(document.myform.user_name.value)=='') {
                window.alert("请输入您的队员名 !")
                myform.user_name.focus();
                returnfalse;
        }
       if(ischinese(document.myform.user_name.value)){
       window.alert("请输入英文队员名")
       myform.user_name.focus();
                returnfalse;
}
        
    }
      if(Jtrim(myform.user_pass1.value)=="" || myform.user_pass1.value.length< 4)
     {
         alert("您的密码不能为空且不能少于4位数!");
         myform.user_pass1.focus();
         myform.user_pass1.select();
         returnfalse;
     }
     if(Jtrim(myform.user_pass2.value)=="" || myform.user_pass2.value.length< 4)
     {
         alert("您的确认密码不能为空且不能少于4位数!");
         myform.user_pass2.focus();
         myform.user_pass2.select();
         returnfalse;
     }
     if(myform.user_pass1.value!=myform.user_pass2.value)
     {
                 alert("您两次输入的密码不相同,请重新输入!");
                 myform.user_pass1.value="";
                 myform.user_pass2.value="";
                 myform.user_pass2.focus();
                 returnfalse;
     }
  
        if(!isNumber(document.myform.user_QQ.value))
        {
          window.alert("QQ号码应该是数字,请重新输入!");
          myform.user_qq.focus();
          myform.user_qq.value='';
         returnfalse;
     }
        if(Jtrim(document.myform.user_email.value)==''){
        window.alert("请填写您经常使用的一个邮箱!");
        myform.user_email.focus();
        returnfalse;
     }
     if(!isemail(document.myform.user_email.value))
     {
         myform.user_email.focus();
         returnfalse;
     }
     if(myform.user_question.value==0)
     {
         alert("请选择一个密码提示问题");
         myform.user_question.focus(); 
         returnfalse;
     }
     
    return true;
}

 

以上内容由知码网为您提供,

知码网,为您提供高质量,高效率验证码 答题服务!

 

原创粉丝点击