我需要一个正则表达式来使用 jQuery 验证西班牙护照代码。
这是我的功能。
$.validator.addMethod('pasaporte', function(value,element){
return this.optional(element) || /^[a-zA-Z0-9]{5,10}$/.test(value);
});
我需要护照代码遵循的模式以及西班牙的 DNI 格式类型。
例如。
AAA123456A
我需要一个正则表达式来使用 jQuery 验证西班牙护照代码。
这是我的功能。
$.validator.addMethod('pasaporte', function(value,element){
return this.optional(element) || /^[a-zA-Z0-9]{5,10}$/.test(value);
});
我需要护照代码遵循的模式以及西班牙的 DNI 格式类型。
例如。
AAA123456A
西班牙护照是:
正则表达式将是:
和你的代码:
西班牙身份证可以是:
1 - 以下之一:TRWAGMYFPDXBNJZSQVHLCKE
2 - 以下之一:XYZ
所以你的正则表达式必须是一个双重检查:
但那是检查格式。
此外,如果你想更严格,有一个公式可以知道数字是否有效。
该数字除以
23
,如果其余部分与列表中文档字母的位置匹配,TRWAGMYFPDXBNJZSQVHLCKE
则它是有效的。前任:
12345678z
它是有效的。为什么?留下所有:
身份证和护照验证示例: