7

以下に示す形式の数字とダッシュを含むパキスタン国民IDカード(NIC)番号を検証するために正規表現が必要です

12345-1234567-1

助けてください..

4

5 に答える 5

10

標準の JavaScript を使用して正規表現をテストできます。

var idToTest = '12345-1234567-1',
myRegExp = new RegExp(/\d{5}-\d{7}-\d/);

if(myRegExp.test(idToTest)) {
    //if true
}
else {
    //if false
}
于 2013-03-19T12:22:39.377 に答える
5

これを試して:

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/

于 2015-08-28T11:15:10.717 に答える
2

これはそのようであるべきです

myRegExp = new RegExp(/\d{5}-\d{7}-\d{1}$/);
于 2013-11-18T09:02:08.717 に答える
2

これはそれを検証します。(フォーマットがあなたが述べたとおりである限り)

\d{5}-\d{7}-\d

于 2013-03-19T12:13:51.407 に答える
1

この正規表現を使用して CNIC を検証できます

^[0-9+]{5}-[0-9+]{7}-[0-9]{1}$  

jquery 関数で使用する方法については、この例を参照してください。

于 2019-04-18T18:53:41.027 に答える