2011-05-27 25 views
1

我想使用一些驗證器,而不是普通的asp驗證器,我在應用程序中有近70個字段,因爲它是一個成本計算器,我想,它的字段不應該接受字符,就像我們按任何字母或非數字字符一樣,它不應該寫在字段中,即使我不想要頁面刷新,我也不想在每個文本字段上調用onkeypress事件,因爲它使我的應用程序變慢。Asp.Net中的數字驗證器(不允許除字符以外的輸入)

非常感謝 與Atif

+0

我推薦在這種情況下使用RegularExpressionValidator。否則,如下所述,使用Ajax會使頁面大小急劇增加。 – Pankaj 2011-05-27 06:25:28

回答

0
+0

它會打電話給服務器嗎?或將在客戶端工作? – 2011-05-27 06:30:55

+0

AjaxControlToolkit庫中的大部分控件都不會觸發回發,因此FilteredTextBox和MaskedEdit擴展器都會檢查客戶端上的值。實際上這些控件不是驗證器,而是它們只是禁止在沒有錯誤信息的情況下輸入無效值。 – 2011-05-27 06:48:32

0

我想創建一個的CustomValidator一個js函數。您需要爲所有文本字段設置一次,但是您可以在所有驗證器中設置此單個函數。這將是更少的工作。只需複製並粘貼即可。

+0

但是該函數編寫起來會很棘手,因爲在調用驗證函數時字符已經存在於TextBox中。你如何刪除它? – 2011-05-27 06:32:21

+0

這是一個經典的驗證。它會顯示紅色驗證消息,用戶必須更改該值。 – ibram 2011-05-27 06:40:01

相關問題