2

テキストボックスコントロールを検証しようとしています。テキストボックスコントロールは、1から無限大までの数値を保持する必要があります(0または負の数にすることはできません)。

最大数が必要ない場合は最大数を要求するため、regularexpressionvalidatorC#でaを使用したいと思います。rangevalidator

誰かが私が1から無限大までの数をチェックする正規表現を作成するのを手伝ってくれるかどうかを望んでいました。

私はオンラインで検索しました、そして私が見つけた閉じたものはです{1,}、しかしこれはエラーを引き起こしparsing "{1,}" - Quantifier {x,y} following nothingます。正規表現についてはあまり理解していませんが、誰かが答えを見つけるのを手伝ってくれることを望んでいました。

4

4 に答える 4

10

整数のみが必要な場合は、

[1-9][0-9]*

あなたがカバーする必要があります。それは「ゼロ以外の数字の後に任意の数の数字が続く」です。

たとえば、拒否したくない場合は04546、次のようなものです

0*[1-9][0-9]*

するべきです。(上記と同じで、前に 0 個以上のゼロが付きます。)

于 2013-01-09T13:27:55.303 に答える
4

これはそれを行います:

[1-9][0-9]*

0 を除く 1 つ以上の数字。

于 2013-01-09T13:26:09.133 に答える
1

と を使用する必要CompareValidatorValueToCompare=0ありOperator="GreaterThan"ます。

compareValidatornumber が整数かどうかを確認するために使用することもできます。Operator="DataTypeCheck"

于 2013-01-09T13:26:19.017 に答える
1

次のような整数を想定

[1-9][0-9]*

大丈夫なはず

于 2013-01-09T13:27:33.897 に答える