客户端脚本验证码总结

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

var i = 0;
var len = 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);
return trimstr;
}

function isNumber(s) //数字判断函数
{
var digits = "0123456789";
var i = 0;
var sLength = s.length;

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

return true;
}
function isemail (s)//验证E-MAIL格式函数
{

if (s.length > 100)
{
window.alert("email地址长度不能超过100位!");
return false;
}

var regu = "^(([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)$"
var re = new RegExp(regu);
if (s.search(re) != -1) {
return true;
} else {
window.alert ("请输入有效合法的E-mail地址 !")
return false;
}
}
//判断是否中文函数
function ischinese(s){
var ret=true;
for(var i=0;i

 1<s.length;i++) &&="" (s.charcodeat(i)="" ret="ret">=10000);   
 2return ret;   
 3}   
 4//--------------------------------------------------------------------------------   
 5function ismit()//判断radio是否没有选择函数   
 6{   
 7var count=0;   
 8for (ii=0;ii&lt;myform.elements.length;ii++)   
 9{   
10if (myform.elements[ii].type=="radio" &amp;&amp; myform.elements[ii].checked==true)   
11{   
12count++;   
13}   
14}   
15  
16if (Jtrim(document.myform.user_name.value)=='') {   
17window.alert ("请输入您的队员名 !")   
18myform.user_name.focus();   
19return false;   
20}   
21if(ischinese(document.myform.user_name.value)){   
22window.alert("请输入英文队员名")   
23myform.user_name.focus();   
24return false;   
25}   
26  
27}   
28if (Jtrim(myform.user_pass1.value)=="" || myform.user_pass1.value.length &lt; 4)   
29{   
30alert("您的密码不能为空且不能少于4位数!");   
31myform.user_pass1.focus();   
32myform.user_pass1.select();   
33return false;   
34}   
35if (Jtrim(myform.user_pass2.value)=="" || myform.user_pass2.value.length &lt; 4)   
36{   
37alert("您的确认密码不能为空且不能少于4位数!");   
38myform.user_pass2.focus();   
39myform.user_pass2.select();   
40return false;   
41}   
42if (myform.user_pass1.value!=myform.user_pass2.value)   
43{   
44alert("您两次输入的密码不相同,请重新输入!");   
45myform.user_pass1.value="";   
46myform.user_pass2.value="";   
47myform.user_pass2.focus();   
48return false;   
49}   
50  
51if (!isNumber(document.myform.user_qq.value))   
52{   
53window.alert ("QQ号码应该是数字,请重新输入!");   
54myform.user_qq.focus();   
55myform.user_qq.value='';   
56return false;   
57}   
58if (Jtrim(document.myform.user_email.value)==''){   
59window.alert("请填写您经常使用的一个邮箱!");   
60myform.user_email.focus();   
61return false;   
62}   
63if (!isemail(document.myform.user_email.value))   
64{   
65myform.user_email.focus();   
66return false;   
67}   
68if (myform.user_question.value==0)   
69{   
70alert("请选择一个密码提示问题");   
71myform.user_question.focus();   
72return false;   
73}   
74  
75return true;   
76}</s.length;i++)>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus