c# winform 如何控制不允许输入中文

如题所述

    如果是要在输入后验证是否包含中文,请使用1楼的正则表达式判断

    如果是要在输入时就禁止中文输入法,请在设计器中修改控件的ImeMode属性为Disabled(或者在代码里改)


方法2会导致焦点在此控件时无法通过键盘快捷键切换/打开其他输入法,输入法的浮动框亦会隐藏。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-08
只能输入数字和英文的:
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">