在我的web應用程序中我想驗證用戶只能輸入數字,而數字可能是一個整數或小數如何寫這個正則表達式。幫我謝謝只有數字,這個數字可能是十進制的(正則表達式)
4
A
回答
17
您可以使用RegularExpressionValidator
,這裏是驗證表達式ValidationExpression="[0-9]*\.?[0-9]*"
最後它會看起來像......
<asp:RegularExpressionValidator ID="rgx" ControlToValidate="txtControl" runat="server"
ErrorMessage="*" Display="Dynamic" ValidationExpression="[0-9]*\.?[0-9]*"></asp:RegularExpressionValidator>
2
你有使用RangeValidation作爲替代考慮?這可能不符合您的要求,但它確實能夠指定您期望的輸入類型,可以是字符串,整數,雙精度,日期或貨幣中的任何一種。選擇double或currency並將MinimumValue和MaximumValue屬性設置爲符合輸入要求的值可能會有所裨益。
+1
嗨安迪羅斯先生,好點。 – 2010-01-27 09:21:17
相關問題
- 1. 十進制數的正則表達式
- 2. 只有數字的正則表達式
- 3. c#正則表達式的數字範圍十進制
- 4. 十位數字的正則表達式
- 5. 正則表達式只有數字
- 6. 正則表達式,找到數字,0或十進制
- 7. 十進制值和可選字符串的正則表達式
- 8. 有限制的十進制數的正則表達式
- 9. 正則表達式範圍的數字或只是一個數
- 10. 正則表達式接受十進制數字,但不是單一的0
- 11. 十進制值的正則表達式
- 12. 正則表達式允許只有數字和數字
- 13. 這是可能的正則表達式?
- 14. c#正則表達式字符串中只有數字字符
- 15. 非零負數十進制數的正則表達式
- 16. 正則表達式十進制到int
- 17. 使用正則表達式分裂出一個十進制數
- 18. 十進制值的正則表達式限制16位數
- 19. Java的正則表達式大寫字母和數字只有
- 20. 只有字母,數字,破折號的正則表達式?
- 21. 只有英文和數字字符的Javascript正則表達式
- 22. 正則表達式的數字和連字符只有
- 23. 正則表達式只接受數字和十進制值沒有任何特殊或字符在c#
- 24. 正則表達式匹配一個且只有一個數字
- 25. 正則表達式表示jquery的非十進制數值
- 26. 正則表達式僅接受整數和十進制數
- 27. 正則表達式可選的7個字母數字字符
- 28. JavaScript的正則表達式 - 匹配一系列的十六進制數字
- 29. Objective-C正則表達式替換十六進制字節?
- 30. 使用正則表達式驗證十六進制字符串
ya謝謝Mr.Muhammad Akhtar它工作正常。我有一個疑問,如果我只想像點後兩位數像(120.33)我怎麼能寫表達式 – 2010-01-27 08:56:14
雅先生穆罕默德我得到它我寫這樣[0-9] * \。?[0-9] {1 ,2}它正在工作,它只需要兩個數字後的點。我很高興 – 2010-01-27 09:03:35