//验证身份证号码
function CheckIsIdCard(obj)
{
if(obj.value!="")
{
var len = obj.value.length;
if(len==15)
{
var reg=/^([1-9]{0,1})?(/d){1,13}((/d)|x)?$/
}
else if(len==18)
{
var reg=/^([1-9]{0,1})?(/d){1,16}((/d)|x)?$/
}
else
{
alert('身份证号必须是15位或18位!');
obj.focus();
return false;
}
if(!reg.exec(obj.value))
{
alert('您输入的身份证号有误,请重新输入!');
obj.focus();
return false;
}
return true;
}
}
//验证Email地址
function CheckEmail(obj)
{
var myReg = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;
if(obj.value!="")
{
if(!myReg.test(obj.value))
{
alert('邮箱格式不正确!');
obj.focus();
return false;
}
}
}
//验证价格
function CheckPrice(obj)
{
var Price = obj.value;
if(Price!="")
{
var Letters = "1234567890.";
var i;
var c;
for( i = 0; i < Price.length; i ++ )
{
c = Price.charAt(i);
if (Letters.indexOf(c) ==-1)
{
alert("请输入正确的价格!");
obj.focus();
return false;
}
}
}
}
//验证 整数(包括负整数)
function isInteger(obj)
{
var regu = /^[-]{0,1}[0-9]{1,}$/;
if(obj.value!="")
{
if(!regu.test(obj.value))
{
alert('请输入整数!');
obj.focus();
return false;
}
}
}
//验证电话号码
function checkPhone(obj)
{
var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,8}$/;
var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/;
if(obj.value!="")
{
if(obj.value.length > 9)
{
if(phoneRegWithArea.test(obj.value) )
{return true; }
else
{
alert('电话号码格式有误,请重新输入!');
obj.focus();
return false;
}
}
else
{
if(phoneRegNoArea.test(obj.value))
{return true; }
else
{
alert('电话号码格式有误,请重新输入!');
obj.focus();
return false;
}
}
}
}
//验证手机号码
function checkMobile(obj)
{
if(obj.value!="")
{
var regu =/^[1][3,5][0-9]{9}$/;
var re = new RegExp(regu);
if (!re.test(obj.value))
{
alert('手机号码格式有误,请重新输入!');
obj.focus();
return false;
}
}
}
//验证邮编
function checkPostCode(obj)
{
if(obj.value!="")
{
var regPost = /^(/d){6}$/;
var re = new RegExp(regPost);
if (!re.test(obj.value))
{
alert('邮编格式有误,请重新输入!');
obj.focus();
return false;
}
}
}
//限定表单项不能输入的字符
function contain(obj,charset)// 字符串包含测试函数
{
var i;
for(i=0;i<charset.length;i++)
if(obj.value.indexOf(charset.charAt(i))>=0)
{
var Nr = "输入内容不能包含: "+charset + " ,请重新输入";
alert(Nr);
obj.focus();
return false;
}
}
//当前页面必填项为空时提示该项必填
//规则:控件 name 包含 "notNull" 时,该项为必填
//例如:name = "notNullEmail"
function checkForm(objform)
{
for(var i=0;i<=objform.length-1;i++)
{
var n=objform.elements[i].name;
if (n.substring(0,7)=="notNull")
{
if(document.getElementsByName(n)[0].value == "")
{
alert('该项为必填项!');
objform.elements[i].focus();
return false;
}
}
}
return true;
}