function sendit(theForm) { var idcardno = theForm.sfzh.value;if (theForm.xm.value == "") { window.alert("请先输入您的姓名!"); theForm.xm.focus(); return(false); }if (theForm.zy.value == "") { window.alert("请先输入您的职业!"); theForm.zy.focus(); return(false); } if (theForm.sfzh.value == "") { window.alert("请先输入您的身份证号码!"); theForm.sfzh.focus(); return(false); } if(!checkIdCardNo(idcardno)) { theForm.sfzh.value == ""; theForm.sfzh.focus(); return(false); } if (theForm.hffs.value == "") { window.alert("请先输入您的回复方式!"); theForm.hffs.focus(); return(false); } if (theForm.lxdh.value == "") { window.alert("请输入您的电话"); theForm.lxdh.focus(); return(false); } if (theForm.bt.value == "") { window.alert("请输入您的问题"); theForm.bt.focus(); return(false); } if (theForm.nr.value == "") { window.alert("请输入内容"); theForm.nr.focus(); return(false); } if (theForm.yzm.value == "") { window.alert("请输入验证码"); theForm.yzm.focus(); return(false); } return (true); }//检查身份证是否是正确格式function checkIdCardNo(cId){ var pattern; if (cId.length==15){ pattern= /^\d{15}$/; //正则表达式,15位且全是数字 if (pattern.exec(cId)==null){ alert("15位身份证号码必须为数字!") ; return false; } if (!isdate("19"+cId.substring(6,8),cId.substring(8,10),cId.substring(10,12))){ alert("身份证号码中所含日期不正确") ; return false; } }else if (cId.length==18){ pattern= /^\d{17}(\d|x|X)$/; //正则表达式,18位且前17位全是数字,最后一位只能数字,x,X if (pattern.exec(cId)==null){ alert("18位身份证号码前17位必须为数字,最后一位只能是(数字或X)!") ; return false; } if (!isdate(cId.substring(6,10),cId.substring(10,12),cId.substring(12,14))){ alert("身份证号码中所含日期不正确") ; return false; } var strJiaoYan =[ "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"]; var intQuan =[7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1]; var intTemp=0; for(i = 0; i < cId.length - 1; i++) intTemp += cId.substring(i, i + 1) * intQuan[i]; intTemp %= 11; if(cId.substring(cId.length - 1,cId.length).toUpperCase()!=strJiaoYan[intTemp]){ alert("身份证号码不正确") ; return false; } }else{ if(!IsNumber(cId)){ alert("身份证号码应为数字!长度必须为15或18位!") ; return false; } if (IsNumber(cId)){ alert("身份证号码长度必须为15或18位!"); return false; } }return true; }//检查年月日是否是合法日期function isdate(intYear,intMonth,intDay){ if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) return false; if(intMonth>12||intMonth<1) return false; if ( intDay<1||intDay>31)return false; if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30)) return false; if(intMonth==2){ if(intDay>29) return false; if((((intYear%100==0)&&(intYear%400!=0))||(intYear%4!=0))&&(intDay>28))return false; } return true; } //是否为数字function IsNumber(JudgeNum){ var JudgeStr=JudgeNum.toString(); for (var i=0;i"9"){ return false; } } return true;}
我要写信
姓  名: * 请填写你的姓名
职  业: * 请选择您的职业
身份证号: * 请输入正确的身份证号
回复方式: * 请选择怎样给您回复
联系电话: *填写正确的电话
电子邮件: 填写正确的邮件
通讯地址: 填写正确的地址
标  题: * 请填写标题

意见建议:
*
是否公开: 公开 不公开