下面都是我收集的一些比較常用的正則表達(dá)式,因?yàn)槠匠?赡茉诒韱悟?yàn)證的時(shí)候,用到的比較多。特發(fā)出來(lái),讓各位朋友共同使用。
// 身份證驗(yàn)證
jQuery.validator.addMethod("isIdCard", function(value, element, type) {
if ($(type).val() === '1') {
var re = /(^/d{15}$)|(^/d{18}$)|(^/d{17}(/d|X|x)$)/;
return this.optional(element) || (re.test(value));
} else {
return true;
}
}, "身份證格式不正確");
// 護(hù)照驗(yàn)證
jQuery.validator.addMethod("isPassport", function(value, element, type) {
if ($(type).val() === '2') {
var re1 = /^[a-zA-Z]{5,17}$/;
var re2 = /^[a-zA-Z0-9]{5,17}$/;
return this.optional(element) || (re2.test(value)) || re1.test(value);
} else {
return true;
}
}, "護(hù)照格式不正確");
// 港澳通行證驗(yàn)證
jQuery.validator.addMethod("isHKMacao", function(value, element, type) {
if ($(type).val() === '3') {
var re = /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/;
return this.optional(element) || (re.test(value));
} else {
return true;
}
}, "港澳通行證格式不正確");
// 臺(tái)灣通行證驗(yàn)證
jQuery.validator.addMethod("isTaiwan", function(value, element, type) {
if ($(type).val() == "4") {
var re1 = /^[0-9]{8}$/;
var re2 = /^[0-9]{10}$/;
return this.optional(element) || (re1.test(value)) || (re2.test(value))
} else {
return true;
}
}, "臺(tái)灣通行證格式不正確");
以上內(nèi)容是小編給大家介紹比較常用證件正則表達(dá)式驗(yàn)證大全,希望大家喜歡。
您可能感興趣的文章:- 實(shí)用正則表達(dá)式匹配和替換大全
- 常用的正則表達(dá)式大全(數(shù)字、字符、固定格式)
- 最全的常用正則表達(dá)式大全
- MySQL中REGEXP正則表達(dá)式使用大全
- 最全的常用正則表達(dá)式大全——包括校驗(yàn)數(shù)字、字符、一些特殊的需求等
- JS正則表達(dá)式大全(整理詳細(xì)且實(shí)用)
- Jquery Validate 正則表達(dá)式實(shí)用驗(yàn)證代碼大全
- JavaScript 表單驗(yàn)證正則表達(dá)式大全[推薦]
- 前端常用正則表達(dá)式匯總