1

ASP.NET Regular Expression Validatorを検証するために使用していtextboxます。

有効なサンプル:

1

1.1

11.1

11.12

0.1


0.12

無効なサンプル:

0

1.123

ご覧のとおり、入力に。だけを含めたくありません0

現在、私は許可しているこの式を持っています0

^[0-9]{1,2}([/.][0-9]{1,2})?$

単一の0を防ぐために何ができますか?

どんな助けでも大歓迎です。

4

2 に答える 2

2

これはどのように機能しますか?

((?=.*[1-9])\d+(\.\d+)?)

説明:

(?=.*[1-9])-一致しますが、1より大きいものは除外されます

\d+-任意の数字に一致します

(\.\d+)?-小数点と余りを一致させます。

2番目のグループ化は無視してください。これは、正規表現を分割するためだけのものです。

于 2012-08-06T10:15:01.707 に答える