社区
C#
帖子详情
请问怎样将text1文本框禁止汉字输入
shw19811210
2004-05-14 09:02:00
要求只输入英文和数字,如输入汉字(或其它代码)则报错,代码应该怎么写?
if()
{
Label_mess.Text="text1不能有汉字!";
return;
}
...全文
176
14
打赏
收藏
请问怎样将text1文本框禁止汉字输入
要求只输入英文和数字,如输入汉字(或其它代码)则报错,代码应该怎么写? if() { Label_mess.Text="text1不能有汉字!"; return; }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamsoloist
2004-05-14
打赏
举报
回复
回忆的语句也调试成功,但@"[\u4e00-\u9fa5]+是什么意思?
--------
是查打汉字的位置。 \u4e00是第一个汉字的xx码。 \u9fa5是最后一个汉字的xx吗!
shw19811210
2004-05-14
打赏
举报
回复
回忆的语句也调试成功,但@"[\u4e00-\u9fa5]+是什么意思?
shw19811210
2004-05-14
打赏
举报
回复
缺少Matches的USING指令或程序集引用。。。。
shw19811210
2004-05-14
打赏
举报
回复
恩恩,导弹的第一个方法比较简单易懂
文本框没有KEYDOW事件啊??只有7个事件:DataBinding,Disposed,Init,Load,PreRender,TextChanged,Unload
Matches ms = Regex.Matches(strline,@"^[^a-zA-Z0-9]+&")中的{@"^[^a-zA-Z0-9]+&"}
bool yn=Regex.IsMatch(tex.Text,@"[\u4e00-\u9fa5]+")中的{@"[\u4e00-\u9fa5]+"}
都是什么?
milkbb
2004-05-14
打赏
举报
回复
我是来学习的。
我喜欢
Matches ms = Regex.Matches(strline,@"^[^a-zA-Z0-9]+&");
if(ms.Count != 1)
{
//error
}
ajqc(失眠无神闷坐中) 的方法的确很棒,可是如果我用Ctrl+V的,那就不行了。
还有就是我只要简单的把textBox的ImeMode设成Disable,和那个效果一样的。
我看可以两个方法混着用。
eTopFancy
2004-05-14
打赏
举报
回复
using System.Text.RegularExpressions;
......
bool yn=Regex.IsMatch(tex.Text,@"[\u4e00-\u9fa5]+");
if(yn==true)
{
MessageBox.Show("y"); //含有中文
}
else
{
MessageBox.Show("n"); //不含有中文
}
liduke
2004-05-14
打赏
举报
回复
RegularExpressionValidator用正则表达式来实现
turnmissile
2004-05-14
打赏
举报
回复
如果你只是要匹配数字和英文字符可以用
Matches ms = Regex.Matches(strline,@"^[^a-zA-Z0-9]+&");
if(ms.Count != 1)
{
//error
}
turnmissile
2004-05-14
打赏
举报
回复
for(int i = 0; i <str.Length; i ++)
{
if(str[i] > 255)
{
//error
return -1;
}
return 0;
turnmissile
2004-05-14
打赏
举报
回复
你把string中间的每一个char取出来,然后比较超过255的都是特殊字符,如中文,日文等
CMIC
2004-05-14
打赏
举报
回复
在文本框KEYDOWN事件加入
e.Handled=true;
this.Focus();//加上这一句,如果窗体是子窗体,把 this换成父窗体的实例
zl_xue
2004-05-14
打赏
举报
回复
正则表达
小鸡射手
2004-05-14
打赏
举报
回复
还有一种办法是使用RegularExpressionValidator
ajqc
2004-05-14
打赏
举报
回复
1.加上using System.Globalization;
2.在TEXTBOX的ENTER和KEYDOWN事件中加上
System.Globalization.CultureInfo cultureInformation = new System.Globalization.CultureInfo((CultureInfo.CurrentUICulture.ToString()), true);
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture
这样是100%兼容一切垃圾输入法,一进这TEXTBOX就自动转E文输入
js完美解决jsp
文本框
限制只能输入数字、小数问题
js完美解决jsp
文本框
限制只能输入数字、小数问题,只需 oncon
text
menu="return false;" oncon
text
menu="return false;":防止右键粘贴
js各种验证
文本框
输入格式
js各种验证
文本框
输入格式
C#Winform的
text
box不能输入汉字的解决方法大全
C#Winform的
text
box不能输入汉字的解决方法大全
VBA 限制输入中文或只能输入数字
VBA 限制输入中文或只能输入数字
C#
文本框
输入负数验证
WinForm 中输入负数验证 C# 中
text
Box输入负数验证
C#
111,092
社区成员
642,555
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章