http input 正则表达式 禁止中文

正则表达式无论是[\w] 还是[^\w]都无法使用方向键

还有就是如何之屏蔽汉字 其他所有键都可以使用?

用[^\u4e00-\u9fa5]
参见这个文章 如何用正则表达式匹配汉字

1
只能输入中文,方向键不能用
2
屏蔽中文,但是除了中文,方向键也不能用

望解答 在2的基础上使方向键可用

 <input name="username" type="text" id="username" onkeyup="value = value.replace(/[\u4e00-\u9fa5]/g, '')" />

捕获onkeyup 事件,获取输入类容,匹配如果是有汉字就清空。^[\u4E00-\u9FFF]+$匹配中文

http://www.phpernote.com/javascript-function/738.html

参考。