客户端脚本验证码总结

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

 

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

 

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

 

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

 

 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;

}

 

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

 

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

 

转载于:https://my.oschina.net/zhima365/blog/123280

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值