//判断某字符是否包含在字符数组中
function IsStringInArray(p_Array, p_str) {
for (var i = 0; i < p_Array.length; i++) {
if (p_Array[i] == p_str) {
return true;
}
}
return false;
}
//非空验证
function IsNotEmpty(str) {
if (str.replace(/(^[\s]*)|([\s]*$)/g, "") == "" || str.replace(/(^[\s]*)|([\s]*$)/g, "") == "不能为空.")
return false;
else
return true;
}
//整型验证
function IsInt(str) {
if (str == "")
return true;
if (/^(\-?)(\d+)$/.test(str))
return true;
else
return false;
}
//浮点型验证
function IsFloat(str) {
if (str == "")
return true;
if (str.indexOf(".") == -1) {
return IsInt(str);
} else {
if (/^(\-?)(\d+)(.{1})(\d+)$/g.test(str))
return true;
else
return false;
}
}
//日期型验证
function IsDate(str) {
if (str == "")
return true;
var pattern = /^([1-2]\d{3})[\/|\-](0?[1-9]|10|11|12)[\/|\-]([1-2]?[0-9]|0[1-9]|30|31)$/ig;
if (!pattern.test(str))
return false;
else
return true;
}
//时间型验证
function IsTime(str) {
if (str == "")
return true;
var pattern = /^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/;
if (!pattern.test(str))
return false;
else
return true;
}
//邮件型验证
function IsEmail(str) {
if (str == "")
return true;
if (str.charAt(0) == "." || str.charAt(0) == "@" || str.indexOf('@', 0) == -1
|| str.indexOf('.', 0) == -1 || str.lastIndexOf("@") == str.length - 1 || str.lastIndexOf(".") == str.length - 1)
return false;
else
return true;
}