JS 验证
//非空验证 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; }