我試圖做正則表達式,只允許數字,並且必須是強制性的。沒有空白字段或空格允許在C#中使用asp正則表達式驗證器。我試過 ValidationExpression =「^ [/ d] * + $」。這隻適用於數字。這個表達式接受的空白字段。強制性和數字的正則表達式
謝謝
我試圖做正則表達式,只允許數字,並且必須是強制性的。沒有空白字段或空格允許在C#中使用asp正則表達式驗證器。我試過 ValidationExpression =「^ [/ d] * + $」。這隻適用於數字。這個表達式接受的空白字段。強制性和數字的正則表達式
謝謝
請注意,\d
可以與0
以外的數字匹配到9
,例如Eastern Arabic numerals。我會建議使用:
"^[0-9]+$"
謝謝所有的Dears,我試過所有的解決方案,但不工作在這裏是我的代碼
取出「*」。前面的表達式的結果是「+」,它是「0或更多數字」,並且總是被找到。
ValidationExpression="^[/d]+$"
的RegexValidator不叫當該字段爲空,則必須使用RequiredFieldValidator組合:http://msdn.microsoft.com/en-us/library/eahwtc9e%28v=vs.100%29.aspx
此外,正確的正則表達式將是
^\d+$
\ d是任何數字
+是1到n次出現
溝星號 – Mr47
什麼@ Mr47要說的是'^ \ d + $'(斜線方向也有錯) –