Chinaunix首页 | 论坛 | 博客
  • 博客访问: 237218
  • 博文数量: 127
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1545
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-17 01:33
个人简介

知码网伴您成长

文章分类

全部博文(127)

文章存档

2015年(10)

2014年(4)

2013年(113)

我的朋友

分类: C/C++

2013-04-17 00:17:33

 

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

 

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

 

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

 

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

 

 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

ret=ret && (s.charCodeAt(i)>=10000);

return ret;

}

//--------------------------------------------------------------------------------

function ismit()//判断radio是否没有选择函数

{

        varcount=0;

        for(ii=0;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;

}

 

以上内容由为您提供,

 

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

 

阅读(510) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~