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 只能輸入數字,並且包含小數與負數