自己项目中必备的Javascript客户端验证函数 :
//非空验证
function validNull(theId,msg)
{
if(document.getElementById(theId).value == "")
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
return true;
}
//某控件不能为某值
function validCant(theId,theValue,msg)
{
if(document.getElementById(theId).value == theValue)
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
return true;
}
//Email格式验证
function validEmail(theId,msg)
{
var email = /^[_a-zA-Z0-9+.]+@([_a-zA-Z0-9]+.)+[a-zA-Z0-9]{2,3}$/;
if(email.test(document.getElementById(theId).value))
{
return true;
}
else
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
}
//密码验证,不能包含特殊字符<>"'和空格
function validPassword(theId,msg)
{
var reg = /^[^<>'" ]*$/;
if(reg.test(document.getElementById(theId).value))
{
return true;
}
else
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
}
//整数验证
function validInt(theId)
{
var myInt = /^d*$/;
if(myInt.test(document.getElementById(theId).value))
{
return true;
}
else
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
}
//两值比较
function validCompare(theId1,theId2,msg)
{
if(document.getElementById(theId1).value == document.getElementById(theId2).value)
{
return true;
}
else
{
window.alert(msg);
document.getElementById(theId1).focus();
return false;
}
}
//字段长度验证(x位至y位)
function validLength(theId,x,y,msg)
{
if(document.getElementById(theId).value.length < x || document.getElementById(theId).value.length > y)
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
return true;
}
function validNull(theId,msg)
{
if(document.getElementById(theId).value == "")
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
return true;
}
//某控件不能为某值
function validCant(theId,theValue,msg)
{
if(document.getElementById(theId).value == theValue)
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
return true;
}
//Email格式验证
function validEmail(theId,msg)
{
var email = /^[_a-zA-Z0-9+.]+@([_a-zA-Z0-9]+.)+[a-zA-Z0-9]{2,3}$/;
if(email.test(document.getElementById(theId).value))
{
return true;
}
else
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
}
//密码验证,不能包含特殊字符<>"'和空格
function validPassword(theId,msg)
{
var reg = /^[^<>'" ]*$/;
if(reg.test(document.getElementById(theId).value))
{
return true;
}
else
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
}
//整数验证
function validInt(theId)
{
var myInt = /^d*$/;
if(myInt.test(document.getElementById(theId).value))
{
return true;
}
else
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
}
//两值比较
function validCompare(theId1,theId2,msg)
{
if(document.getElementById(theId1).value == document.getElementById(theId2).value)
{
return true;
}
else
{
window.alert(msg);
document.getElementById(theId1).focus();
return false;
}
}
//字段长度验证(x位至y位)
function validLength(theId,x,y,msg)
{
if(document.getElementById(theId).value.length < x || document.getElementById(theId).value.length > y)
{
window.alert(msg);
document.getElementById(theId).focus();
return false;
}
return true;
}