我正在使用 meteor + blaze 进行应用程序开发,并且只需在数字输入字段中仅允许整数值用于用户详细信息表单。
我尝试将 keypress / keyup 事件用于输入类型nuber但无法获取小数点事件,Android手机数字键盘返回 keycode 229 < strong>。, - 键,当我为键码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
}
}
请注意,如何阻止用户在输入字段中输入小数值?
答案 0 :(得分:1)
我猜xml属性为android:inputType="number"
。
或强>
<EditText
android:id="@+id/myNumber"
android:digits="0123456789"
android:inputType="number"/>
希望这会对你有所帮助。
答案 1 :(得分:0)
如果您只需要整数,则可以使用:
<input type="text" name="n" pattern="[0-9]*" />