我创建了一个网络表单,我想在其中验证输入。用户只能输入数字(包括Ctrl+ C、Ctrl+X和Ctrl+V组合)。
下面是我的javascript代码。
var unicode = e.charCode ? e.charCode : e.keyCode
if (unicode != 8 && unicode != 9 && unicode != 46 && unicode != 37 && unicode != 39) { //if the key isn't the backspace key (which we should allow)
if (unicode < 48 || unicode > 57) //if not a number
return false //disable key press
}
但它没有验证 (".") 句点作为删除的关键代码,并且Ctrl+ C、Ctrl+X和的组合CtrlV不起作用。
任何人都可以帮忙吗?