常用用户注册页面客户端验证脚本。
1 <script language="javascript" type="text/javascript">
2// <!CDATA[
3
4function OK_onclick() {
5
6var obj=document.getElementById("Label1");
7obj.innerHTML+="OK!";
8}
9
10function isPasswd(s)
11{
12 var patrn=/^[A-Za-z0-9]+$/;
13 if (!patrn.exec(s))
14 return false
15 return true
16}
17
18function Validate(id,divid)
19{
20 if(id==""||id==null||divid==""||divid==null)
21 return;
22 else
23 {
24
25 var obj=document.getElementById(id);
26 var divobj=document.getElementById(divid);
27
28 var rst=""
29
30 if(!isPasswd(obj.value))
31 {
32 rst="验证不合法,必须为大小写英文字母或数字";
33 document.getElementById("OK").disabled=true;
34 }
35 else
36 document.getElementById("OK").disabled=false;
37 divobj.innerHTML=rst;
38 if(id=="RePWD")
39 {
40 var pwdobj=document.getElementById("PWD");
41 if(obj.value!=pwdobj.value)
42 {
43 divobj.innerHTML+=" 重复密码和密码不相符!"
44 document.getElementById("OK").disabled=true;
45 }
46 else
47 document.getElementById("OK").disabled=false;
48 }
49
50 }
51}
52
53function CheckEmail(id,divid)
54 {
55 var obj=document.getElementById(id);
56 var divobj=document.getElementById(divid);
57 var patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
58 var rst="";
59 if(!patrn.exec(obj.value))
60 {
61 rst="电子邮件地址格式不正确!";
62 document.getElementById("OK").disabled=true;
63 }
64 else
65 document.getElementById("OK").disabled=false;
66
67
68 divobj.innerHTML=rst;
69 }
70
71
72
73// ]]>
74 </script>
2// <!CDATA[
3
4function OK_onclick() {
5
6var obj=document.getElementById("Label1");
7obj.innerHTML+="OK!";
8}
9
10function isPasswd(s)
11{
12 var patrn=/^[A-Za-z0-9]+$/;
13 if (!patrn.exec(s))
14 return false
15 return true
16}
17
18function Validate(id,divid)
19{
20 if(id==""||id==null||divid==""||divid==null)
21 return;
22 else
23 {
24
25 var obj=document.getElementById(id);
26 var divobj=document.getElementById(divid);
27
28 var rst=""
29
30 if(!isPasswd(obj.value))
31 {
32 rst="验证不合法,必须为大小写英文字母或数字";
33 document.getElementById("OK").disabled=true;
34 }
35 else
36 document.getElementById("OK").disabled=false;
37 divobj.innerHTML=rst;
38 if(id=="RePWD")
39 {
40 var pwdobj=document.getElementById("PWD");
41 if(obj.value!=pwdobj.value)
42 {
43 divobj.innerHTML+=" 重复密码和密码不相符!"
44 document.getElementById("OK").disabled=true;
45 }
46 else
47 document.getElementById("OK").disabled=false;
48 }
49
50 }
51}
52
53function CheckEmail(id,divid)
54 {
55 var obj=document.getElementById(id);
56 var divobj=document.getElementById(divid);
57 var patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
58 var rst="";
59 if(!patrn.exec(obj.value))
60 {
61 rst="电子邮件地址格式不正确!";
62 document.getElementById("OK").disabled=true;
63 }
64 else
65 document.getElementById("OK").disabled=false;
66
67
68 divobj.innerHTML=rst;
69 }
70
71
72
73// ]]>
74 </script>
////////////////////////////////
////////Sixi. Let it be.../////
//////////////////////////////