2012-02-01 8 views

答えて

4

^(-1|[1-9]\d*)$を試してみてください助けwell.plzとして?

(あなたは「正の整数」と言ったので)[1-9]\d*理由は、0を許可しないことです。

0を許可したい場合は、^(-1|\d+)$を実行します。

+0

+1私はそれを好きです。 –

+0

+1さらに良い検証オプションのためには –

1

は交代

^(?:\d+|-1)$ 

を使用して最も簡単な(0で結構ですと仮定)されるだろう試合\d+ OR -1

3

を意味します

^(-1|\d+)$ 

あなたが本当にしたい場合は、調査したいかもしれませんしかし、正規表現を使用してください。 Int.TryParseなどで簡単に行うことができ、-1より大きいかどうかを検証します。

+0

+1が好きです。 –

関連する問題