一些客户端的验证代码
| 一些客户端的验证代码 |
|
<SCRIPT language="javascript">
function IsValid() { if(document.Form1.txtName.value == "" ||document.Form1.txtName.value == null) { alert("请输入用户名称!"); document.Form1.txtName.focus(); return false; } if(document.Form1.txtPwd.value == null ||document.Form1.txtPwd.value == "") { alert("请输入密码!"); document.Form1.txtPwd.focus(); return false; } if(document.Form1.txtPwd.value.length<8) { alert("密码位数必须在8位以上!"); document.Form1.txtPwd.focus(); return false; } if(document.Form1.txtRePwd.value == null ||document.Form1.txtRePwd.value == "") { alert("请输入确认密码!"); document.Form1.txtRePwd.focus(); return false; } if(document.Form1.txtPwd.value != document.Form1.txtRePwd.value) { alert("您两次输入的密码不一致!"); document.Form1.txtRePwd.focus(); return false; } if(document.Form1.txtTrueName.value == "" ||document.Form1.txtTrueName.value == null) { alert("请输入您的真实姓名!"); document.Form1.txtTrueName.focus(); return false; } if(document.Form1.ddtNation.options[0].selected == true) { alert("请选择您所属的民族!"); document.Form1.ddtNation.focus(); return false; } if(document.Form1.ddtYear.options[0].selected == true) { alert("请选择您的出生年份!"); document.Form1.ddtYear.focus(); return false; } if(document.Form1.ddtMonth.options[0].selected == true) { alert("请选择您的出生月份!"); document.Form1.ddtMonth.focus(); return false; } if(document.Form1.ddtDay.options[0].selected == true) { alert("请选择您的出生日期!"); document.Form1.ddtDay.focus(); return false; } if(document.Form1.txtIDCard.value == "" ||document.Form1.txtIDCard.value == null) { alert("请输入您的身份证号码!"); document.Form1.txtIDCard.focus(); return false; } if((document.Form1.txtIDCard.value.length !=15)&&(document.Form1.txtIDCard.value.length !=18)) { alert("您输入的身份证号码位数错误!"); document.Form1.txtIDCard.focus(); return false; } if(document.Form1.txtIDCard.value!="" && (!IsInt(document.Form1.txtIDCard.value))) { alert("请输入数字!"); document.Form1.txtIDCard.focus(); return false; } //对出生日期进行组合 var birthday; for(i=0;i<document.Form1.ddtYear.length-1;i++) { if(document.Form1.ddtYear.options[i].selected == true) birthday=document.Form1.ddtYear.options[i].value; } for(i=0;i<document.Form1.ddtMonth.length-1;i++) { if(document.Form1.ddtMonth.options[i].selected == true) { if(document.Form1.ddtMonth.options[i].value < 10) birthday = birthday + "0" + document.Form1.ddtMonth.options[i].value; else birthday = birthday + document.Form1.ddtMonth.options[i].value; } } for(i=0;i<document.Form1.ddtDay.length-1;i++) { if(document.Form1.ddtDay.options[i].selected == true) { if(document.Form1.ddtDay.options[i].value < 10) birthday = birthday + "0" + document.Form1.ddtDay.options[i].value; else birthday = birthday + document.Form1.ddtDay.options[i].value; } } //十五位身份证号码,验证出生日期与身份证号是否匹配 if(document.Form1.txtIDCard.value.length == 15) { if(document.Form1.txtIDCard.value.substring(6,12) != birthday.substring(2,8)) { alert("您的出生日期与身份证号不相符!"); return false; } } //十八位身份证号码,验证出生日期与身份证号是否匹配 if(document.Form1.txtIDCard.value.length ==18) { if(document.Form1.txtIDCard.value.substring(6,14) != birthday) { alert("您的出生日期与身份证号不相符!"); return false; } } //验证电话号码 if(document.Form1.txtPhone.value == "" || document.Form1.txtPhone.value == null) { alert("请输入您的联系电话!"); document.Form1.txtPhone.focus(); return false; } //验证电子邮件 if(document.Form1.txtEmail.value == null ||document.Form1.txtEmail.value == "") { alert("请输入电子邮箱地址!"); document.Form1.txtEmail.focus(); return false; } if(!ValidateEmail(document.Form1.txtEmail.value)) { alert("电子邮箱格式不正确!"); document.Form1.txtEmail.focus(); return false; } if(document.Form1.txtAddress.value == null ||document.Form1.txtAddress.value == "") { alert("请输入您的通讯地址!"); document.Form1.txtAddress.focus(); return false; } if(document.Form1.txtPostal.value == null ||document.Form1.txtPostal.value == "") { alert("请输入您的邮政编码!"); document.Form1.txtPostal.focus(); return false; } return true; } function ValidateEmail(email) { var re=/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,3}$/i; if(re.test(email)) return true; else return false; } function IsInt (s) { var re = /^\d+$/; return re.test(s); } </SCRIPT> <script> //验证URL var s="http://www.com.cn/ddd/ddd?dd=dd&aa=ss"; var reghttp=/^http\:\/\/\w+(\.\w+)*(\/\w+)*(\?\w+=\w*(&\w+=\w*)*)?$/g; alert(reghttp.test(s)) //验证email var t="cxz@nci.df.cn"; var regmail=/^\w+@\w+(\.\w+)*$/g; alert(regmail.test(t)) </script> |
浙公网安备 33010602011771号