1 <script language="javascript"> 2 function IsDigit(cCheck) 3 { 4 return (('0'<=cCheck) && (cCheck<='9')); 5 } 6 7 function IsAlpha(cCheck) 8 { 9 return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) 10 } 11 12 function IsaNull(cCheck) 13 { 14 return(cCheck != " ") 15 } 16 17 function checkform() 18 { 19 id = document.sform1.id.value; 20 if (id == "") 21 { 22 alert("请输入注册名"); 23 document.sform1.id.focus(); 24 return false; 25 } 26 27 for (nIndex=0; nIndex<id.length; nIndex++) 28 { 29 cCheck = id.charAt(nIndex); 30 if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.')) 31 { 32 alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文"); 33 document.sform1.id.focus(); 34 return false; 35 } 36 } 37 chineseid = document.sform1.chineseid.value; 38 if (chineseid == "") 39 { 40 alert("请输入中文昵称"); 41 document.sform1.chineseid.focus(); 42 return false; 43 } 44 password = document.sform1.password.value; 45 if (password == "") 46 { 47 alert("请输入登陆密码"); 48 document.sform1.password.focus(); 49 return false; 50 } 51 password1 = document.sform1.password1.value; 52 if (password>password1) 53 { 54 alert("重复密码与登陆密码不相同"); 55 document.sform1.password.focus(); 56 document.sform1.password1.focus(); 57 return false; 58 } 59 if (password<password1) 60 { 61 alert("重复密码与登陆密码不相同"); 62 document.sform1.password.focus(); 63 document.sform1.password1.focus(); 64 return false; 65 } 66 if (document.sform1.email.value == "") 67 { 68 alert("请输入您的E-MAIL地址"); 69 document.sform1.email.focus(); 70 return false; 71 } 72 73 email=document.sform1.email.value; 74 emailerr=0 75 for (i=0; i<email.length; i++) 76 { 77 if ((email.charAt(i) == "@") & (email.length > 5)) 78 { 79 emailerr=emailerr+1 80 } 81 } 82 if (emailerr != 1) 83 { 84 alert("请输入正确的E-MAIL地址"); 85 document.sform1.email.focus(); 86 return false; 87 } 88 89 if (document.sform1.checkask.value=="") 90 { 91 alert("密码提示问题不能为空"); 92 document.sform1.checkask.focus(); 93 return false; 94 } 95 if (document.sform1.checkans.value=="") 96 { 97 alert("您的密码提示问题答案不能为空"); 98 document.sform1.checkans.focus(); 99 return false; 100 } 101 return true; 102 103 } 104 </script>