Javascript 在firefox中验证数值时退格不起作用
这是我的代码,我如何修复它?当我使用firefox时,输入数字的字段不能通过退格按钮删除任何数字Javascript 在firefox中验证数值时退格不起作用,javascript,backspace,Javascript,Backspace,这是我的代码,我如何修复它?当我使用firefox时,输入数字的字段不能通过退格按钮删除任何数字 function validateValue(evt) { var theEvent = evt || window.event; var key = theEvent.keyCode || theEvent.which; key = String.fromCharCode(key); var regex = /[0-9]|\./; if (!regex.t
function validateValue(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode(key);
var regex = /[0-9]|\./;
if (!regex.test(key)) {
theEvent.returnValue = false;
if (theEvent.preventDefault)
theEvent.preventDefault();
}
}
CHf
将正则表达式模式更改为:
var regex = /[0-9\b]|\./;
var regex = /[0-9\b]|\./;