安卓(三星银河)上的JQuery Mask输入插件,返回的keyCode始终为229
JQuery Mask input plugin on android (Samsung Galaxy), the keyCode returned is always 229
JQuery Mask输入现在可以在Android(三星Galaxy 4)上运行。
调查后,keydownEvent 处理程序方法始终接收键代码 229,而不是正确的键盘键。
此处报告了类似的错误 铬中的问题 118639:键下和键控事件没有正确的键代码
此问题有什么解决方法吗?上面的链接建议了一些解决方法:例如,通过使用 DOM 级别 3 组合事件 [组合开始、组合更新和组合结束]
但是我不确定如何修改 JQuery 掩码输入代码来实现这种解决方法,我尝试了以下
.bind("keydown.mask", keydownEvent)
.bind("keypress.mask", keypressEvent)
.bind("compositionstart.mask", keydownEvent_com)
.bind("compositionend.mask", keypressEvent_com)
但keydownEvent_com从未打电话。
那么,将此类修复/解决方法应用于JQuery掩码输入的正确方法是什么,或者可能是解决此类问题的不同方法。
我还没有找到明确的解决方法,除了排除掩码,如果操作系统是 android(旧版本和 4.2.2),加上 Windows Mobile 和操作系统,我没有测试此功能,因为我不能成为用户,它也可以在那里工作。
if (!navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1|4.2.2))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle'/(1.0|2.0|2.5|3.0))/)) {
$(value).mask("999-99-999999?99", {"placeholder": "x"});
}
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- CKFinder 3为所选文件返回错误的URL
- 如何在d3.js中返回路径的y坐标
- 如何从jquery函数返回变量
- Angular js-返回一个包含类似
- JSONP请求返回结果,但也触发error_callback
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- JS验证ajax返回的html中的表单数据
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- AJAX:$_GET不返回任何值
- 安卓(三星银河)上的JQuery Mask输入插件,返回的keyCode始终为229
- 如何使用特殊键监视onkeyup/down事件(返回零keyCode)
- 事件.在firefox中Keycode没有返回正确的值