Adolph SEO 網站設計
系統整合、網站規劃與設計,提升網站品質,讓您的服務更有彈性,運用SEO技術為您的網站帶來長遠的經營成效;客製化管理系統,提高您的競爭優勢,減低損耗,降低成本。

Adolph

Follow Us:
Title Image

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