ASP.Net 限制TextBox 只能輸入數值,含小數,負數

ASP.Net 限制TextBox 只能輸入數值,含小數,負數

如果因為種種原因,不想自己寫JavaScript 來限制TextBox只能輸入數字
那個 AJAX control toolkit 中的 FilteredTextBoxExtender 就蠻符合需求的

指定好要限制輸入的TextBox ID後
將 FilteredTextBoxExtender的 FilterType屬性,自行設定為 “Numbers,Custom”

自行指定的意思是要啟用 原始檔模式,自行輸入
否則透過VS的UI介面只能選擇單一類型
例如
Custom 預設值;您必須提供一份有效的字元
LowercaseLetters 只有小寫字母
Numbers 只有數字
UppercaseLetters 大寫英文字母

設定好 FilterType 後 將ValidChars 設定為”-,.” 意思就是允許 負數”-“與 小數”.” 的符號輸入

完整內容如

<asp:FilteredTextBoxExtender ID=”FilteredTextBoxExtender1″ runat=”server” FilterType=”Numbers,Custom” ValidChars=”-,.” TargetControlID=”TextBoxID”></asp:FilteredTextBoxExtender>

因有指定 FilterType 其中一個屬性為 Number 因此也允許數字的輸入
以上即完成限制 TextBox 只能輸入數字,並且包含小數與負數




相連文章

一般留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *