2010-12-17 40 views
0

另一個問題,請驗證文本框是唯一

如何驗證文本框只能通過使用自定義的驗證是數數,我的意思是代碼?

千恩萬謝

+2

如何問在stackoverflow上的問題 - http://tinyurl.com/so-hints – Oded 2010-12-17 10:49:02

+0

細節很重要... WinForms,WPF,ASP.NET,...?什麼語言? 「自定義驗證」是什麼意思?您是否已經實施了您想要擴展的現有驗證基礎架構?你在尋求一個涉及正則表達式的解決方案,還是希望找到另一種方法? – 2010-12-17 10:50:48

+0

我從措辭中猜測,這個問題是關於ASP.Net中的CustomValidator,所以這個問題可能有你正在尋找的答案:http://stackoverflow.com/questions/1427629/asp-net- validation-to-make-sure-textbox-has-integer-values – 2010-12-17 10:58:32

回答

2

嘗試使用下面的正則表達式 「^ \ d + $」

0

可以 使用面罩或 使用的功能則IsNumeric()

0

使用RegularExpressionValidatorcontrol 這是一個很好的控制檢查電話號碼驗證。

試試這個

年齡:  

閱讀本document.http://msdn.microsoft.com/en-us/library/aa479013.aspx

+0

仍然無法通過比較驗證程序工作,因爲我將文本框變暗爲decimel,當我在比較驗證程序中選擇Integer類型時,它會提供erorr。因此,我需要在自定義驗證中的代碼,請幫助 – Mariam 2010-12-17 11:32:28

+0

它不是關於電話號碼的文本框將用於輸入旅行距離,因此它可能是整數或decimel – Mariam 2010-12-17 11:35:33

1

你可以使用HTML Textbox並通過javascript

<input type="text" name="myText" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"> 
+0

我使用Visual Studio 2008 – Mariam 2010-12-17 11:47:49

+0

將代碼粘貼到源文件中 – 2010-12-17 11:50:43