numberInputValidate : function(node){
var keyCode = event.keyCode;
if(keyCode<48 || keyCode>57){
if(keyCode==8 || keyCode==46){
return true;
}else if(keyCode>=96 && keyCode<=105){
return true;
}else{
event.returnValue=false;
return false;
}
}
return true;
}
上面校验只适用于全英文键盘的输入校验,只能输入数字。换种输入法,比如google拼音输入法,输入数字则不能通过。
相关推荐
在Web开发过程中,确保用户输入的数据符合预期格式是一项非常重要的任务。特别是在涉及到数值输入时,开发者常常需要限制文本框仅能接受数字或者带有一定数量小数位的数字输入。本文将详细解析一种使用JavaScript...
例如,使用`isNaN`函数检测当前值是否为数字,不是数字时执行`execCommand('undo')`撤销操作,这种方法是在用户输入后进行校验。 - 另一种方法是在`onkeypress`事件中检查按键的ASCII码值,如果按键值在48到57之间...
在这篇文章中,将会详细介绍如何创建一个自定义指令来限制用户在输入框中输入值的类型,比如只允许用户输入数字。 在开始之前,需要了解的是,原生HTML表单元素已经具备一些基础的校验功能,例如使用`type="number...
通过上述这些方法,我们可以根据实际需要对网页中`input`元素的输入内容进行严格的限制,确保用户输入的数据格式正确,从而在前端就对数据进行初步的校验,减轻后端的负担。需要注意的是,前端的限制并不能保证数据...
JavaScript验证是一种在客户端进行数据校验的常用技术,它可以防止用户输入非法信息,提高用户体验。接下来,我们将根据给定文件中的内容,详细讲解JavaScript验证的相关知识点。 首先,JavaScript验证可以对用户...