0

こんにちは私はフォーマットが必要な場所でいくつかのフォーム入力を検証しようとしています。

GBR(正確に)の後に1桁の場合は[1-9]、2桁の場合は[0-9]、それ以外は何もありません。

私はいくつかのjquery内でそれを使用しています。

            jQuery(function(){
            jQuery("#P3_P_CODE").validate({
                expression: "if (VAL.match(/^\w[GBR]{1,3}[1-9]{1,1}\d[0-9]{1,1}$/)) return true; else return false;",
                message: "Should be a valid Project format"
            });
        });

つまり

/^\w[GBR]{1,3}[1-9]{1,1}\d[0-9]{1,1}$/

私の正規表現です。

私が抱えている問題は、入力ボックスに何を入力しても、正規表現が正しくないことを意味するエラーメッセージが表示されることです。

正規表現でいくつかの異なる組み合わせを試しましたが、役に立ちませんでした。

どんな助けでもいただければ幸いです

4

1 に答える 1

2
/^GBR[1-9]\d\d$/

[GBR]それらの文字の1つを意味します。

于 2013-03-11T18:14:55.293 に答える