0

ユーザーがデータを入力するために選択するテキスト フィールドがあります。それは数字である必要があり、16 桁以下 (それ以下) である必要があります。

数字の正規表現がありますが、

ValidationExpression="^\d{10}$"

これは正確に 10 桁です。しかし、私のシナリオに合わせて変更するにはどうすればよいですか?

こんな簡単な質問で恥ずかしいのですが、混乱してしまいました。それが重複した質問であるか、誰かが同様の質問をした場合は、私に知らせてください.

注:正規表現が必要ですASP.net

4

2 に答える 2

3

ここに良いチュートリアルがあります。

^\d{0,16}$

.NET では、数字を表す任意の\dUnicode 文字にも一致することに注意してください (こちらを参照)。本当にASCII数字だけが必要な場合は、使用します

^[0-9]{0,16}$

(あなたのケースでそれが可能な場合、どのように設定するのかわかりませんRegexOptions。)

于 2012-11-24T01:46:32.870 に答える
2

中括弧の量指定子は{min ,max}であるため{0,16}、あなたの場合はそうです。

于 2012-11-24T01:47:34.300 に答える