一些较为常用的js验证
//是否为空校验
function isEmpty(str) {
var lll = trim(str) ;
if (ll == null || ll.length == 0){
return true ;
} else {
return false ;
}
}
//删除字符串左边空格
function ltrim(str) {
if (str.length == 0){
return str ;
} else {
var idx = 0;
while ((str.chatAt(idx).serach(/\s/)) == 0){
idx++;
}
return (str.substr(idx));
}
}
//删除字符串右边空格
function rtrim(str) {
if (str.length == 0){
return str ;
} else {
var idx = str.length - 1;
while ((str.chatAt(idx).serach(/\s/)) == 0){
idx--;
}
return (str.substr(0,idx+1));
}
}
//删除字符串左右两边的空格
function trim(str) {
return ltrim(rtrim(str));
}
/*日期相比较*/
function compareDate(date1,date2) {
if (trim(date1) == trim(date2))
return 0 ;
if (trim(date1) > trim(date2))
return 1 ;
if (trim(date1) < trim(date2))
return -1 ;
}
//校验是否是Email
function isEmail(eml) {
var re = new RegExp("^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+/.(?:com|cn)$");
return re.test(trim(eml));
}
//是否是电话号
function isTel(tel) {
var re = new RegExp("^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$");
return re.test(trim(tel));
}
//校验是否是实数
function isnumber(num) {
var re=new RegExp("^-?[\\d]*\\.?[\\d]*$");
if(re.test(num))
return(!isNaN(parseFloat(num)));
else
return(false);
}
//校验是否是整数
function isinteger(num) {
var re=new RegExp("^-?[\\d]*$");
if(re.test(num))
return(!isNaN(parseInt(num)));
else
return(false);
}
//校验是否是Email
function isEmail(eml) {
var re = new RegExp("^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+/.(?:com|cn)$");
return re.test(trim(eml));
}
//是否是电话号
function isTel(tel) {
var re = new RegExp("^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$");
return re.test(trim(tel));
}