【发布时间】:2017-12-10 03:32:47
【问题描述】:
我正在使用 meteor+blaze 进行应用程序开发,并且需要在用户详细信息表单的 number 输入字段中只允许整数值。
我尝试对输入类型 nuber 使用 keypress/keyup 事件,但无法获取小数点事件,android 手机号码键盘返回相同的 keycode 229 用于 .,- 键,当我为键码 229 返回 false 时,它不起作用。但是事件在移动设备上使用数字值键运行良好。
代码:
'keyup #weight': function (event, instance) {
event.preventDefault();
if (event.keyCode < 48 || event.keyCode > 57) {
console.log(this, "Integer values only");
return false; // stop processing
}
}
请指教,如何防止用户在输入字段中输入十进制值?
【问题讨论】:
-
android:inputType="number" -
你说的是安卓解决方案吗?
标签: android cordova meteor hybrid-mobile-app meteor-blaze