-2

この形式に一致する正規表現を作成する必要があります: B001169875

誰かが私を助けることができますか?

jQuery Validate カスタムメソッドを使用して動作させようとしています:

  jQuery.validator.addMethod("brandnumber", function(value, element) {
       return  /B\d{9}/m.test(value);
  }, "Account number must start with B and be followed by 9 numbers.");
4

3 に答える 3

5

文字列は常に数字で始まり、Bその後に数字が続くと言いました。正規表現は、一致させたい数字の数によって異なります。

また、おそらく と を使用^$て、文字列に B と数字のみを含めるように指定する必要があります: /^B\d{9}$//^B\d*$/または/^B\d+$/.

于 2012-04-12T21:25:49.480 に答える
5

形式に関する詳細を指定する必要があります。しかし、それは次のようなものになります。

[A-Z][0-9]{9}

つまり、1 つの大文字 (A..Z) と 9 つの数字 (0..9) です。

于 2012-04-12T21:18:11.823 に答える
2

常にaで始まり、Bその後に9つの数字が続く場合は、次のようになります。

^B\d{9}$

そして、あなたはそれをこのように使うことができます(あなたがそれをどのように使いたいかに依存します):

jQuery.validator.addMethod("brandnumber", 
    function(value, element) { 
        return /^B\d{9}$/m.test(value); 
    }, 
    "Account number must start with B and be followed by 9 numbers."
);
于 2012-04-12T21:22:21.170 に答える