一个关于c# textbox 的简单问题请教,~急~在线等

money_lover 2008-10-30 02:11:23
如何控制一个textbox 只能输入数字和英文字母(大小写)
...全文
187 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
gtiroy 2008-10-30
  • 打赏
  • 举报
回复
js 和 正则表达式。
网上很多代码,自己找就可以了
smartstar2005 2008-10-30
  • 打赏
  • 举报
回复
在KeyPress中控制
huandaohack 2008-10-30
  • 打赏
  • 举报
回复
支持正则表达式
理查德他哥 2008-10-30
  • 打赏
  • 举报
回复
用正则表达式控件,将正则表达式控件的ControltoValidate属性设置为文本框。validationexpression属性中写入文本输入的格式即可。本例的正则表达式为:^[A-Za-z0-9]+$
lemonyue1984 2008-10-30
  • 打赏
  • 举报
回复

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
char str = e.KeyChar;
if (!Char.IsNumber(str) && !Char.IsLetter(str))
{
MessageBox.Show("只能输入大小写字母和数字!");
}
}
dz_huanbao 2008-10-30
  • 打赏
  • 举报
回复
需要处理用户键盘输入、右键粘贴和Ctrl+V的粘贴
xghtom 2008-10-30
  • 打赏
  • 举报
回复
js正则表达式就OK了
mingch516548094 2008-10-30
  • 打赏
  • 举报
回复
如果用程序的话,一种很垃圾的办法就是
string ss = "";
public void g()
{
if (char.IsDigit(ss) || char.IsLetter(ss))
{
return "是";
}
else
{
文本框.text = "";
}
}
xxyping 2008-10-30
  • 打赏
  • 举报
回复
哪个里面你你写下判断就好了~~
surpass63 2008-10-30
  • 打赏
  • 举报
回复
改改上面的代码就行了! 上面是不能输入字符!!!!
surpass63 2008-10-30
  • 打赏
  • 举报
回复
/*
* 在字符框中不能输入“字符”

private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if ((!char.IsNumber(e.KeyChar) && e.KeyChar != (char)8 && e.KeyChar != (char)13))
{
e.Handled = true;
}
}
ppp7p 2008-10-30
  • 打赏
  • 举报
回复
使用正则表达式:[A-Za-z0-9]{1,}
xuanlv123 2008-10-30
  • 打赏
  • 举报
回复
用正则表达式控制
^[A-Za-z0-9]+$
sunyukun123456 2008-10-30
  • 打赏
  • 举报
回复
正在期待答案
  • 打赏
  • 举报
回复
winform还是web?
如果是winform在textchanged事件,如果是web,在onblur事件里判断
用一个正则表达式判断就行.
devilli 2008-10-30
  • 打赏
  • 举报
回复
正则……
brallow 2008-10-30
  • 打赏
  • 举报
回复
处理Textchanged事件,检测文本,当找到有不是数字或字母的字符是给出提示或者删除。
ChargeForward 2008-10-30
  • 打赏
  • 举报
回复
太简单了

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧