摘要:[javascript]? /规则检查排序? function RegCheck(objs)? ?{? ? var str = objs.checktype;? ? switch (str)? ?? {? ?????? case "cn" :??? //要检查的表单控件的输入类型必须为中文?? ????????? return CnWordRegCheck(objs);? ????????? break;? ?????? case "idnum" :? ????????? return IdCardRegCheck(objs); //要检查的表单控件的输入类型必须为身份证号?? ????????? break;? ??? case "num" :??? //要检查的表单控件的输入类型必须为数字?? ?????????? return NumRegCheck(objs);? ???? break;? ??? case "mail" :??? //要检查的表单控件的输入类型必须为EMAIL?? ????????? return EmailRegCheck(objs);? ????????? break;? ??? case "txt" :?? //要检查的表单控件的输入类型必须为字符串?? ???? return SpecialWordRegCheck(objs);? ???? break;? ??? case "notes" :? ???? return true; //要检查的表单控件的输入类型必须为什么都可以?? ???? break;? ?? }? ?}? //************************************************?? //检查电话号码?? function NumRegCheck(obj)? ?{? ? var uplimit = obj.checkrule.split(",")[0];? ? var downlimit = obj.checkrule.split(",")[1];? ? var reg = "";? ? if (downlimit == null)? ?? {? ???? reg = eval_r("/^[0-9]{"+uplimit+"}$/");? ?? }? ? else? ?? {? ???? reg = eval_r("/^[0-9]{"+uplimit+","+downlimit+"}$/");? ?? }? ? var str = obj.value;? ? var flag = reg.test(str);? ? return flag;? ?}? //************************************************?? //检查身份证号?? function IdCardRegCheck(obj)? ?{? ? var str = obj.value;? ? var reg = /^([0-9]{15}|[0-9]{18})$/;? ? var flag = reg.test(str);? ? return flag;? ?}? //************************************************?? //检查EMAIL?? function EmailRegCheck(obj)? ?{? ? var str = obj.value;? ? var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((/.[a-zA-Z0-9_-]{2,3}){1,2})$/;? ? var flag = reg.test(str);? ? return flag;? ?}? //***************************************?? //检查中文输入?? function CnWordRegCheck(obj)? ?{? ? var str = obj.value;? ? var reg=/^[/u4e00-/u9fa5](/s*[/u4e00-/u9fa5])*$/;? ? var flag = reg.test(str);? ? //alert(flag);?? ? return flag;? ?}? //***************************************?? //检查特殊字符?? function SpecialWordRegCheck(obj)? ?{? ? var reg= /[(//)(<)(>)]/g">//)(')(")(<)(>)]/g;? ? var str = obj.value;? ? var flag= reg.test(str);? ? flag = !flag;? ? return flag;? ?}? //************************************************?? //检查主引导函数?? function CheckForm(obj)? ?{? ? var myform = eval_r("document."+obj.name);? ?? ? for (i=0;imyform.elements[i].maxlength))? ???? {? ????? alert("您忘了填写"+myform.elements[i].cnname+"!"+"或者您填写的信息不符合规范!");? ????? myform.elements[i].focus();? ????? return false;? ????? break;? ???? }? ?? ???? if (myform.elements[i].value == 0)? ???? {? ????? alert("您忘了选择"+myform.elements[i].cnname+"!");? ????? myform.elements[i].focus();? ????? return false;? ????? break;? ???? }? ??? //数据规范化检查?? ??? var myobj = myform.elements[i];? ??? //alert(myobj.checktype);?? ??? //break;?? ??? if (!RegCheck(myobj))? ???? {? ????? alert(myobj.cnname+"输入有误,请按填写要求填写!");? ??????? myobj.focus();? ????? return false;? ????? break;? ???? }? ?? }? ?}? ? ?? js身份证号码严格验证? ?

脚本宝典收集整理的这篇文章主要介绍了

javascript代码实例教程-JS实现的表单验证和强大的身份证

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

[javascript]?
/规则检查排序?
function RegCheck(objs)?
?{?
? var str = objs.checktype;?
? switch (str)?
?? {?
?????? case "cn" :??? //要检查的表单控件的输入类型必须为中文??
????????? return CnWordRegCheck(objs);?
????????? break;?
?????? case "idnum" :?
????????? return IdCardRegCheck(objs); //要检查的表单控件的输入类型必须为身份证号??
????????? break;?
??? case "num" :??? //要检查的表单控件的输入类型必须为数字??
?????????? return NumRegCheck(objs);?
???? break;?
??? case "mail" :??? //要检查的表单控件的输入类型必须为EMAIL??
????????? return EmailRegCheck(objs);?
????????? break;?
??? case "txt" :?? //要检查的表单控件的输入类型必须为字符串??
???? return SpecialWordRegCheck(objs);?
???? break;?
??? case "notes" :?
???? return true; //要检查的表单控件的输入类型必须为什么都可以??
???? break;?
?? }?
?}?
//************************************************??
//检查电话号码??
function NumRegCheck(obj)?
?{?
? var uplimit = obj.checkrule.split(",")[0];?
? var downlimit = obj.checkrule.split(",")[1];?
? var reg = "";?
? if (downlimit == null)?
?? {?
???? reg = eval_r("/^[0-9]{"+uplimit+"}$/");?
?? }?
? else?
?? {?
???? reg = eval_r("/^[0-9]{"+uplimit+","+downlimit+"}$/");?
?? }?
? var str = obj.value;?
? var flag = reg.test(str);?
? return flag;?
?}?
//************************************************??
//检查身份证号??
function IdCardRegCheck(obj)?
?{?
? var str = obj.value;?
? var reg = /^([0-9]{15}|[0-9]{18})$/;?
? var flag = reg.test(str);?
? return flag;?
?}?
//************************************************??
//检查EMAIL??
function EmailRegCheck(obj)?
?{?
? var str = obj.value;?
? var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((/.[a-zA-Z0-9_-]{2,3}){1,2})$/;?
? var flag = reg.test(str);?
? return flag;?
?}?
//***************************************??
//检查中文输入??
function CnWordRegCheck(obj)?
?{?
? var str = obj.value;?
? var reg=/^[/u4e00-/u9fa5](/s*[/u4e00-/u9fa5])*$/;?
? var flag = reg.test(str);?
? //alert(flag);??
? return flag;?
?}?
//***************************************??
//检查特殊字符??
function SpecialWordRegCheck(obj)?
?{?
? var reg= /[(//)(<)(>)]/g">//)(')(")(<)(>)]/g;?
? var str = obj.value;?
? var flag= reg.test(str);?
? flag = !flag;?
? return flag;?
?}?
//************************************************??
//检查主引导函数??
function CheckForm(obj)?
?{?
? var myform = eval_r("document."+obj.name);?
??
? for (i=0;i<>
?? {?
??? var formvalue = myform.elements[i].value;?
??? //内容非空检查,长度检查??
??? if ((myform.elements[i].value == "")||(myform.elements[i].value.length>myform.elements[i].maxlength))?
???? {?
????? alert("您忘了填写"+myform.elements[i].cnname+"!"+"或者您填写的信息不符合规范!");?
????? myform.elements[i].focus();?
????? return false;?
????? break;?
???? }?
??
???? if (myform.elements[i].value == 0)?
???? {?
????? alert("您忘了选择"+myform.elements[i].cnname+"!");?
????? myform.elements[i].focus();?
????? return false;?
????? break;?
???? }?
??? //数据规范化检查??
??? var myobj = myform.elements[i];?
??? //alert(myobj.checktype);??
??? //break;??
??? if (!RegCheck(myobj))?
???? {?
????? alert(myobj.cnname+"输入有误,请按填写要求填写!");?
??????? myobj.focus();?
????? return false;?
????? break;?
???? }?
?? }?
?}?
?
??
js身份证号码严格验证?
?

/规则检查排序
function RegCheck(objs)
?{
? var str = objs.checktype;
? switch (str)
?? {
?????? case "cn" :??? //要检查的表单控件的输入类型必须为中文
????????? return CnWordRegCheck(objs);
????????? break;
?????? case "idnum" :
????????? return IdCardRegCheck(objs); //要检查的表单控件的输入类型必须为身份证号
????????? break;
??? case "num" :??? //要检查的表单控件的输入类型必须为数字
?????????? return NumRegCheck(objs);
???? break;
??? case "mail" :??? //要检查的表单控件的输入类型必须为EMAIL
????????? return EmailRegCheck(objs);
????????? break;
??? case "txt" :?? //要检查的表单控件的输入类型必须为字符串
???? return SpecialWordRegCheck(objs);
???? break;
??? case "notes" :
???? return true; //要检查的表单控件的输入类型必须为什么都可以
???? break;
?? }
?}
//************************************************
//检查电话号码
function NumRegCheck(obj)
?{
? var uplimit = obj.checkrule.split(",")[0];
? var downlimit = obj.checkrule.split(",")[1];
? var reg = "";
? if (downlimit == null)
?? {
???? reg = eval_r("/^[0-9]{"+uplimit+"}$/");
?? }
? else
?? {
???? reg = eval_r("/^[0-9]{"+uplimit+","+downlimit+"}$/");
?? }
? var str = obj.value;
? var flag = reg.test(str);
? return flag;
?}
//************************************************
//检查身份证号
function IdCardRegCheck(obj)
?{
? var str = obj.value;
? var reg = /^([0-9]{15}|[0-9]{18})$/;
? var flag = reg.test(str);
? return flag;
?}
//************************************************
//检查EMAIL
function EmailRegCheck(obj)
?{
? var str = obj.value;
? var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((/.[a-zA-Z0-9_-]{2,3}){1,2})$/;
? var flag = reg.test(str);
? return flag;
?}
//***************************************
//检查中文输入
function CnWordRegCheck(obj)
?{
? var str = obj.value;
? var reg=/^[/u4e00-/u9fa5](/s*[/u4e00-/u9fa5])*$/;
? var flag = reg.test(str);
? //alert(flag);
? return flag;
?}
//***************************************
//检查特殊字符
function SpecialWordRegCheck(obj)
?{
? var reg= /[(//)(<)(>)]/g">//)(')(")(<)(>)]/g;
? var str = obj.value;
? var flag= reg.test(str);
? flag = !flag;
? return flag;
?}
//************************************************
//检查主引导函数
function CheckForm(obj)
?{
? var myform = eval_r("document."+obj.name);
?
? for (i=0;i<>
?? {
??? var formvalue = myform.elements[i].value;
??? //内容非空检查,长度检查
??? if ((myform.elements[i].value == "")||(myform.elements[i].value.length>myform.elements[i].maxlength))
???? {
????? alert("您忘了填写"+myform.elements[i].cnname+"!"+"或者您填写的信息不符合规范!");
????? myform.elements[i].focus();
????? return false;
????? break;
???? }
?
???? if (myform.elements[i].value == 0)
???? {
????? alert("您忘了选择"+myform.elements[i].cnname+"!");
????? myform.elements[i].focus();
????? return false;
????? break;
???? }
??? //数据规范化检查
??? var myobj = myform.elements[i];
??? //alert(myobj.checktype);
??? //break;
??? if (!RegCheck(myobj))
???? {
????? alert(myobj.cnname+"输入有误,请按填写要求填写!");
??????? myobj.focus();
????? return false;
????? break;
???? }
?? }
?}

?
js身份证号码严格验证

?

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦!?js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

总结

以上是脚本宝典为你收集整理的

javascript代码实例教程-JS实现的表单验证和强大的身份证

全部内容,希望文章能够帮你解决

javascript代码实例教程-JS实现的表单验证和强大的身份证

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过