2010-01-27 61 views

回答

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> 
+0

ya謝謝Mr.Muhammad Akhtar它工作正常。我有一個疑問,如果我只想像點後兩位數像(120.33)我怎麼能寫表達式 – 2010-01-27 08:56:14

+3

雅先生穆罕默德我得到它我寫這樣[0-9] * \。?[0-9] {1 ,2}它正在工作,它只需要兩個數字後的點。我很高興 – 2010-01-27 09:03:35

2

你有使用RangeValidation作爲替代考慮?這可能不符合您的要求,但它確實能夠指定您期望的輸入類型,可以是字符串,整數,雙精度,日期或貨幣中的任何一種。選擇double或currency並將MinimumValue和MaximumValue屬性設置爲符合輸入要求的值可能會有所裨益。

+1

嗨安迪羅斯先生,好點。 – 2010-01-27 09:21:17

相關問題