社区
C#
帖子详情
KeyPress事件接收输入法输入
粗暴的香蕉
2011-08-03 11:25:56
打开输入法输入中文,完成输入一个中文字后,触发一次KeyPress
输入一次输入多个中文字,会触发多次KeyPress
我想实现在输入多个中文字时,只触发一次KeyPress,请问有什么办法
...全文
123
6
打赏
收藏
KeyPress事件接收输入法输入
打开输入法输入中文,完成输入一个中文字后,触发一次KeyPress 输入一次输入多个中文字,会触发多次KeyPress 我想实现在输入多个中文字时,只触发一次KeyPress,请问有什么办法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lmhcs
2012-02-23
打赏
举报
回复
不知道楼主采用的是什么方法,可以分享出来吗?
zhlin118
2011-08-03
打赏
举报
回复
如果不是针对某个键触发一次的话,可以用文本框的验证事件Validating
chiyan42
2011-08-03
打赏
举报
回复
提供思路~~
因为输入中文几乎最后都要用 空格或者回车,才能将中文打出来。
可以设计专门针对keypress 按下回车和空格的响应。
q345852047
2011-08-03
打赏
举报
回复
在keypress里面做一个判断,但触发一定次数的时候再 执行所需要的代码
粗暴的香蕉
2011-08-03
打赏
举报
回复
结贴吧,我已经用找到更好的解决方案了
粗暴的香蕉
2011-08-03
打赏
举报
回复
[Quote=引用 1 楼 q345852047 的回复:]
在keypress里面做一个判断,但触发一定次数的时候再 执行所需要的代码
[/Quote]
用户输入字数无法估计,所以不能设定到一定次数再执行
解决
输入
中文时不会触发
keypress
联想词的问题
通过监控keyup,
keypress
事件
来触发, 但是发现数字和英文都没问题,就中文不行,必须得
输入
一个空格或回车什么的才会触发。 经查,可以用oninput
事件
, oninput 是 HTML5 的标准
事件
,对于检测 textarea, input:...
keypress
不支持中文问题解决 获取
输入
框新
输入
的内容 中文
输入
过程中不截断 获取光标的具体坐标
$(this).
keypress
(function(e) { //
keypress
可以获取到点击的键值 和对应的
输入
内容但在中文下不会触发 var c = String.fromCharCode(e.which); //获取新
输入
的内容 });解决方法用oninput $('.input_wrap input'...
keydown,
keypress
,keyup三者之间的区别:
最近看了Javascript高级教程中对过滤
输入
的介绍,想实现比如电话号码中不能包好非数值的字符,而相应文本中插入字符的操作是
keypress
事件
,所以就想通过阻止这个
事件
的默认
事件
行为来阻止这个
事件
的默认行为来屏蔽...
利用keydown
事件
阻止用户
输入
先了解下各
事件
的区别 ...
keypress
主要用来
接收
字母、数字等ANSI字符。keydown 和 keyup
事件
过程通常可以捕获键盘除了PrScrn所有按键 (这里不讨论特殊键盘的特殊键)
keypress
只能捕获单个...
使用中文
输入
法
时对键盘
事件
的处理
本文的重点是中文
输入
,大家可以看到,在chrome和ie中,使用中文
输入
法
输入
的时候,所有的keydown
事件
,keycode都是229,keyup
事件
的keycode表示正确。因此通过对keyup
事件
的捕获,应该能获取用户的按键情况。但是...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章