猿问

限制text只能输入中问,数字,英文,和标点符号

我在ASP。net中的一个textbox,我先限制只能输入中问,数字,英文,和标点符号

德玛西亚99
浏览 823回答 2
2回答

智慧大石

若是 asp.net B/S 的话,可直接用 ajax 的 FilteredTextBoxExtender 控件,用户在第一时间,键盘即不能 key-in 规定以外的字符:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/FilteredTextBox/FilteredTextBox.aspx只能輸入大小寫的英文字母<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"&nbsp;&nbsp;TargetControlID="TextBox1" FilterType="UppercaseLetters, LowercaseLetters, Custom" ValidChars=" " />只能輸入大小寫的英文字母、半形空格<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"&nbsp;&nbsp;TargetControlID="TextBox1" FilterType="UppercaseLetters, LowercaseLetters" />只能輸入大小寫的英文字母、數字 (不包括小數點)<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"&nbsp;&nbsp;TargetControlID="TextBox1" FilterType="UppercaseLetters, LowercaseLetters, Numbers" />只能輸入數字 (不包括小數點)<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"&nbsp;&nbsp;TargetControlID="TextBox1" FilterType="Numbers" />只能輸入數字 1~8 (不包括小數點)<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"&nbsp;&nbsp;TargetControlID="TextBox1" FilterType="Custom" ValidChars="12345678" />只能輸入數字 (包括小數點)<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"&nbsp;&nbsp;TargetControlID="TextBox1" FilterType="Numbers, Custom" ValidChars="." />電話號碼<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"&nbsp;&nbsp;TargetControlID="TextBox1" FilterType="Numbers, Custom" ValidChars="(-)#" />出生年月日 (全形)<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TargetControlID="TextBox1" FilterType="Custom" ValidChars="一二三四五六七八九零十年月日" />

UYOU

ajaxcontroltoolkit里有个文本限制的控件的或者可以自己写js
随时随地看视频慕课网APP
我要回答