2

テキスト フィールドのゼロ値を検証する必要があります。テキスト フィールドの長さは 4 chrs です。ユーザーが 0 または 00 または 000 または 0000 を入力すると、これは失敗するはずです。

現在、0000も受け入れる7500未満の値を検証するためにexpを書きました。

0 または 00 または 000 または 0000 の値で失敗するようにこれを微調整するのを手伝ってください。

/^0*([0-9]{1,3}|[1-6][0-9]{3}|7[0-4][0-9]{2}|7500)$/

ありがとうございます

4

1 に答える 1

2
/^(?:[1-9]\d{0,2}|[1-6]\d{3}|7[0-4]\d{2}|7500)$/

説明:

^              # Start of string
(?:            # Either match...
 [1-9]\d{0,2}  # 1-999
|              # or
 [1-6]\d{3}    # 1000-6999
|              # or
 7[0-4]\d{2}   # 7000-7499
|              # or
 7500          # 7500
)              # End of alternation
$              # End of string

0*先行ゼロを許可する場合は、.の直後に追加できます^。ただし、もちろん、4 桁までの長さの制限は失われます。

于 2012-09-18T07:27:09.033 に答える