在我的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. 正則表達式來檢測數字,但不是十進制
- 4. 十進制數的正則表達式
- 5. 正則表達式十六進制數
- 6. 只有數字的正則表達式
- 7. 從正則表達式字符串中的十進制數
- 8. c#正則表達式的數字範圍十進制
- 9. 十位數字的正則表達式
- 10. 正則表達式十個數字,但不是十零
- 11. 正則表達式只有數字
- 12. 正則表達式只有數字
- 13. 正則表達式,找到數字,0或十進制
- 14. 十進制值和可選字符串的正則表達式
- 15. 有限制的十進制數的正則表達式
- 16. 添加兩位十進制數字到數字範圍正則表達式
- 17. 正則表達式範圍的數字或只是一個數
- 18. 正則表達式接受十進制數字,但不是單一的0
- 19. 用字母和十六進制表示的正則表達式
- 20. 有效2位十進制數的正則表達式
- 21. 十進制值的正則表達式
- 22. 正則表達式 - 十進制的
- 23. 正則表達式只有7位數字和9位數字
- 24. 正則表達式允許只有數字和數字
- 25. 這是可能的正則表達式?
- 26. 整數和十進制數字(金錢)的JavaScript正則表達式
- 27. 這個字母數字字符串的正則表達式
- 28. c#正則表達式字符串中只有數字字符
- 29. 正則表達式的DocumentFilter在年底只是一個小數匹配所有十進制數也數
- 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