2 回答

TA貢獻(xiàn)1946條經(jīng)驗 獲得超3個贊
若是 asp.net B/S 的話,可直接用 ajax 的 FilteredTextBoxExtender 控件,
用戶在第一時間,鍵盤即不能 key-in 規(guī)定以外的字符:
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/FilteredTextBox/FilteredTextBox.aspx
只能輸入大小寫的英文字母
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID="TextBox1" FilterType="UppercaseLetters, LowercaseLetters, Custom" ValidChars=" " />
只能輸入大小寫的英文字母、半形空格
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID="TextBox1" FilterType="UppercaseLetters, LowercaseLetters" />
只能輸入大小寫的英文字母、數(shù)字 (不包括小數(shù)點)
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID="TextBox1" FilterType="UppercaseLetters, LowercaseLetters, Numbers" />
只能輸入數(shù)字 (不包括小數(shù)點)
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID="TextBox1" FilterType="Numbers" />
只能輸入數(shù)字 1~8 (不包括小數(shù)點)
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID="TextBox1" FilterType="Custom" ValidChars="12345678" />
只能輸入數(shù)字 (包括小數(shù)點)
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID="TextBox1" FilterType="Numbers, Custom" ValidChars="." />
電話號碼
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID="TextBox1" FilterType="Numbers, Custom" ValidChars="(-)#" />
出生年月日 (全形)
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
TargetControlID="TextBox1" FilterType="Custom" ValidChars="一二三四五六七八九零十年月日" />
- 2 回答
- 0 關(guān)注
- 859 瀏覽
添加回答
舉報