//邮箱正则判断
function isEmail(str) {
var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
return reg.test(str);
}
//不能输入汉字
function isWord(str) {
var reg = /[\W]/;
return reg.test(str);
}
//手机号正则判断
function isTel(str) {
var reg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[0678]|18[0-9]|14[57])[0-9]{8}$/;
return reg.test(str);
}
//身份证正则判断
function isCard(str) {
var reg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;
return reg.test(str);
}
//邮政编号正则判断
function isPostal(str) {
var reg = /^[1-9]\d{5}(?!\d)$/;
return reg.test(str);
}
//URl正则判断
function isUrl(str) {
var reg = /^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i;
return reg.test(str);
}
//只能输入数字正则判断
function isNum(str) {
var reg = /^\d+$/;
return reg.test(str);
}
//日期正则判断
function isDate(str) {
var reg = /^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/;
return reg.test(str);
}
// 年月日时分秒
function isDateTime(str){
var reg = /^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$/;
return reg.test(str);
}
JS常用的验证正则表达式
最新推荐文章于 2023-01-06 11:14:01 发布