input可以禁止中文输入法吗?

一个扫码搜索框,中文输入法会在备选区,需要回车才会真正填充到input,英文输入法就可以直接填充了
或者可以直接是英文输入法吗

阅读 4.8k
7 个回答

如一楼所说是不行的, 但是可以通过校验使其只能输入只允许字母、数字和空格:

<input type="text" pattern="[a-zA-Z0-9\s]*" title="只允许字母、数字和空格">

据我所知应该不行,因为输入法是在系统层面,不归浏览器管。

绑定个事件在输入后强制清空内容中的中文就好了,
反正提示了只接收非中文的,
如果有格式需要,继续堆格式校验,允许空值就好了

新手上路,请多包涵

不行的,可以只允许输入英文

是不是可以借用一个type="password"来实现禁止中文输入法,隐藏input再取值就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏