Angularjs 如何在允许粘贴到字段中的同时将表单字段限制为仅接受数字
我需要有一个表单字段只接受数字,同时允许用户粘贴到同一字段中。我发现这个js脚本只允许数字,但不能粘贴数字:Angularjs 如何在允许粘贴到字段中的同时将表单字段限制为仅接受数字,angularjs,validation,Angularjs,Validation,我需要有一个表单字段只接受数字,同时允许用户粘贴到同一字段中。我发现这个js脚本只允许数字,但不能粘贴数字: function isNumber(event) { if (event) { var charCode = (event.which) ? event.which : event.keyCode; if (charCode != 190 && charCode > 31 && (charCode < 48
function isNumber(event) {
if (event) {
var charCode = (event.which) ? event.which : event.keyCode;
if (charCode != 190 && charCode > 31 &&
(charCode < 48 || charCode > 57) &&
(charCode < 96 || charCode > 105) &&
(charCode < 37 || charCode > 40) &&
charCode != 110 && charCode != 8 && charCode != 46 )
return false;
}
return true;
}
函数isNumber(事件){
如果(事件){
var charCode=(event.which)?event.which:event.keyCode;
如果(字符码!=190&&charCode>31&&
(字符编码<48 | |字符编码>57)和
(字符编码<96 | |字符编码>105)和
(字符编码<37 | |字符编码>40)和
charCode!=110&&charCode!=8&&charCode!=46)
返回false;
}
返回true;
}
我一直在寻找angularjs解决方案,但它们也面临同样的“禁止粘贴”问题。有人会认为angularjs对此有一个内置的过滤器,但唉,没有乐趣。那么,有人能给我指出一些代码,或者给我写一个过滤器的指针吗?
谢谢你能使用HTML5吗
如果你需要包括现代化
使用ng模式验证有人批准编辑,这是offalI Dod try type=number,但该字段随后包含我不想要的“摇杆”。另外。输入类型=数字还具有在(某些)移动设备上显示数字键盘的优点。