我有这个功能,只允许在按键中的数字我如何改变这个功能或方法来调用,所以当我做CTRL + V验证太值?只允许在JS中的数字,并验证过去
function isNumberKey(evt, obj) {
var containsDot = obj.value.indexOf(".");
var nrDecimals = Decimals(obj.value, ".");
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode == 8 || charCode == 9) {
return true;
} else if (charCode > 31 && (charCode < 48 || charCode > 57)) {
if (charCode == 46 && containsDot < 0) {
return true;
}
return false;
}
if (nrDecimals > 2) {
return false;
}
return true;
}
我把它叫做这样
onkeypress事件= “返回isNumberKey(事件,这一点);”
可能的解决方案:http://stackoverflow.com/questions/15333668/javascript-trigger-on-keypress-and-paste – ArKano
除了复制粘贴,用户还可以拖放文本,它会更好,如果你可以验证表格提交 – Arvind