没有合适的资源?快使用搜索试试~ 我知道了~
首页JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
本文实例总结了JS表单验证方法。分享给大家供大家参考,具体如下: 回回写表单,回回要写不同的检查JS,很麻烦,后来写了通用的检查函数,很粗糙,但比较实用,以后再好好改改: 包含页: Check-Form.js 代码如下: //规则检查排序 function RegCheck(objs) { var str = objs.checktype; switch (str) { case "cn" : //要检查的表单控件的输入类型必须为中文 return CnWordRegCheck(objs); break; case "idnum" :
资源详情
资源评论
资源推荐

JS表单验证方法实例小结【电话、身份证号、表单验证方法实例小结【电话、身份证号、Email、中文、、中文、
特殊字符、身份证号等】特殊字符、身份证号等】
本文实例总结了JS表单验证方法。分享给大家供大家参考,具体如下:
回回写表单,回回要写不同的检查JS,很麻烦,后来写了通用的检查函数,很粗糙,但比较实用,以后再好好改改:
包含页: Check-Form.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)
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0