一般的な証明書の正規表現を比較してすべてを検証します。
以下は私が収集した正規表現です。普通はフォーム検証の時に使うことが多いからです。特発して、友達の皆さんに共同で使わせます。
//身分証明書の検証
//身分証明書の検証
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;
}
}, " ");
//パスポート検証
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;
}
}, " ");
//港澳通行証の検証
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;
}
}, " ");
//台湾通行証の検証
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;
}
}, " ");
以上の内容は小编がみんなに比较的に常用する证明书の正则の表式の検证の大全书を绍介するので、みんなが好きなことを望みます。