为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

德玛西亚99 2018-10-10 05:06:26
我在ASP。net中的一个textbox,我先限制只能输入中问,数字,英文,和标点符号
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

若是 asp.net B/S 的话,可直接用 ajax 的 FilteredTextBoxExtender 控件,
用户在第一时间,键盘即不能 key-in 规定以外的字符:

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" />

只能輸入大小寫的英文字母、數字 (不包括小數點)
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" 
 TargetControlID="TextBox1" FilterType="UppercaseLetters, LowercaseLetters, Numbers" />

只能輸入數字 (不包括小數點)
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" 
 TargetControlID="TextBox1" FilterType="Numbers" />

只能輸入數字 1~8 (不包括小數點)
<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" 
 TargetControlID="TextBox1" FilterType="Custom" ValidChars="12345678" />

只能輸入數字 (包括小數點)
<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="一二三四五六七八九零十年月日" />


查看完整回答
反对 回复 2018-10-22
?
UYOU

TA贡献1878条经验 获得超4个赞

ajaxcontroltoolkit里有个文本限制的控件的

或者可以自己写js


查看完整回答
反对 回复 2018-10-22
  • 2 回答
  • 0 关注
  • 822 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信