【发布时间】:2013-03-19 12:11:19
【问题描述】:
我需要正则表达式来验证巴基斯坦国民身份证 (NIC) 号码,该号码包含以下格式的数字和破折号
12345-1234567-1
请帮忙..
【问题讨论】:
标签: jquery regex validation
我需要正则表达式来验证巴基斯坦国民身份证 (NIC) 号码,该号码包含以下格式的数字和破折号
12345-1234567-1
请帮忙..
【问题讨论】:
标签: jquery regex validation
您可以使用标准的 javaScript 来测试 Regex 表达式:
var idToTest = '12345-1234567-1',
myRegExp = new RegExp(/\d{5}-\d{7}-\d/);
if(myRegExp.test(idToTest)) {
//if true
}
else {
//if false
}
【讨论】:
试试这个:
var cnic_no = '12345-1234567-9',
var cnic_no_regex = /^[0-9+]{5}-[0-9+]{7}-[0-9]{1}$/;
if(cnic_no_regex.test(cnic_no))
{
alert('Right');
}
else
{
alert('Wrong');
}
JsFiddle:https://jsfiddle.net/k81w2x77/1/
JsFiddle:https://jsfiddle.net/fokq2woq/10/
【讨论】:
这将验证它。 (只要格式和你说的完全一样)
\d{5}-\d{7}-\d
【讨论】:
应该是这样的
myRegExp = new RegExp(/\d{5}-\d{7}-\d{1}$/);
【讨论】:
【讨论】: