文本框禁止输入汉字 有个国家代码文本框,里面只能输入字母,所以我在文本框的keypress里面写了限制除了字母外,其余都禁止输入,效果达到了(除了字母,其余的字符都不能输入),但是,有个非常郁闷的问题被测试人员发现了,虽然不能输入但是可以粘贴汉字也保存成功,这该怎么办啊?我不希望在文本框失去焦点的时候校验,我希望除字母外的字符都不能粘贴进去,是不是在keypress里面啊?谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用onpaste事件处理,在这个事件里写你的处理函数,检测到汉字就过滤掉 屏蔽 Ctrl + V 屏蔽 TextBox 右键菜单 用正则表达式吧! [^\u4e00-\u9fa5]* (只支持英文字符) 估计这个你可以用上。 1:先在GetFocus()事件里保存临时值(不管怎么粘贴应该总需要将焦点设置在文本框里吧?没有用户无聊到自己的编 程去写个程序用代码粘上去吧。)2:在TextChanged事件里面加上判断,如果合法则通过,否则用临时值还原回去。 在textchange事件中定义,如果输入的字符不是字母强制输入退格键 c# tabcontrol组件如何显示FORM 一个很简单的问题 打开新窗体时 焦点该在原来的窗体上 如何判断 .net程序集是否签名 关于StreamWrite的奇怪问题! 谁能提供一些win32dll函数的相关说明文档 紧急求救:请教如何把Ifontdisp转换为Font C#怎么访问Access中用ole对象存储的图片,又怎么把它存进Acess中? 在程序运行时能指定webservices地址么? 谁有Lzw压缩的资料,我找了很久都没找到 类有继承的概念,那对象有继承的概念吗? 很简单的SQL语句,数据库运行成功,程序得不到
屏蔽 Ctrl + V
屏蔽 TextBox 右键菜单
2:在TextChanged事件里面加上判断,如果合法则通过,否则用临时值还原回去。