使用onkeyup="value=value.replace(/^[A-Z|a-z\u4e00-\u9fa5]*$/g,'')"后拼音输入法无法输入汉字了

halouOMGG 2016-12-09 04:27:08
如题 为什么呢 看网上都是这么写的啊
...全文
753 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2016-12-09
  • 打赏
  • 举报
回复
引用 5 楼 halouOMGG 的回复:
引用 2 楼 halouOMGG 的回复:
引用 1 楼 jslang 的回复:
你的要求是什么?
就是输入内容的时候 只能输入汉字 其他的都不能显示在输入框内 现在的问题是 我是用拼音输入法来输入汉字,结果也不能显示了
想实现的效果是 输入的时候就除了汉字其他的都不能输入 这个是失去焦点才只保存汉字00
用 oninput 事件试试
halouOMGG 2016-12-09
  • 打赏
  • 举报
回复
引用 2 楼 halouOMGG 的回复:
引用 1 楼 jslang 的回复:
你的要求是什么?
就是输入内容的时候 只能输入汉字 其他的都不能显示在输入框内 现在的问题是 我是用拼音输入法来输入汉字,结果也不能显示了
想实现的效果是 输入的时候就除了汉字其他的都不能输入 这个是失去焦点才只保存汉字00
halouOMGG 2016-12-09
  • 打赏
  • 举报
回复
引用 3 楼 jslang 的回复:
<input type="text" onkeyup="value=value.replace(/[^A-Za-z\u4e00-\u9fa5]/g,'')" onblur="value=value.replace(/[^\u4e00-\u9fa5]/g,'')" />
还是可以输入字母额0.0
天际的海浪 2016-12-09
  • 打赏
  • 举报
回复
<input type="text" onkeyup="value=value.replace(/[^A-Za-z\u4e00-\u9fa5]/g,'')" onblur="value=value.replace(/[^\u4e00-\u9fa5]/g,'')" />
halouOMGG 2016-12-09
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
你的要求是什么?
就是输入内容的时候 只能输入汉字 其他的都不能显示在输入框内 现在的问题是 我是用拼音输入法来输入汉字,结果也不能显示了
天际的海浪 2016-12-09
  • 打赏
  • 举报
回复
你的要求是什么?

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧