SEO 網站設計,系統規劃
分享專案管理心得
主要提供軟體、網站、、APP系統規劃服務,廣告文案、提供行銷建議。

Adolph

Follow Us:

Blog

料理,程式設計,專案管理,photo 1522252234503 e356532cafd5

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