c#textbox中限制只能输入英文和数字要怎么弄?

 我来答
wangshuaisupin
2011-05-19 · TA获得超过1884个赞
知道小有建树答主
回答量:805
采纳率:100%
帮助的人:1235万
展开全部
在页面上加上这个控件就可以了,注意修改ControlToValidate属性为你的textbox的ID
<asp:RegularExpressionValidator ID="v22" runat="server" ControlToValidate="txtLoginPassword" ErrorMessage="密码应为6-50个字符(为了您的帐号安全,推荐使用数字加字母组合)!" ValidationExpression="[a-zA-Z0-9_]{6,50}"></asp:RegularExpressionValidator>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
关督静
2011-05-20 · TA获得超过1244个赞
知道小有建树答主
回答量:599
采纳率:0%
帮助的人:0
展开全部
如果你是做网站的话,则用正则表达式,如果你是做WINFORM,则在TEXTBOX的KEYPRESS事件中写,
if(!(e.keychar>='0'&&e.keychar<='9')||e.keychar==(char)8)
{
e.handled=true;
}

就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hejian511
2011-05-19 · TA获得超过846个赞
知道大有可为答主
回答量:1559
采纳率:0%
帮助的人:1477万
展开全部
我只会Vb
Vb的话在keypress里写入
if keyascii>64 and keyascii<91 or keyascii >96 and keyascii<123 or keyascii>47 and keyascii <58 then keyascii=keyascii
else
keyascii=0
end if

就是通过keyascii 值来判断当前的输入键,不满足就返回keyascii=0(既不输入)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式