我有一个输入字段,其中我将电话号码作为输入。我正在应用一些屏蔽手机格式化。问题是它在Chrome中运行得非常好,但在Firefox中它不允许我们输入任何密钥。好像该字段已被禁用。
$("[id$=txtPhone]").keydown(function (event) {
debugger
if (event.keyCode == 8) {
return true;
}
if ($("#txtPhone").val().length <= 20) {
if ($("#txtPhone").val()) {
if ((event.keyCode >= 48 && event.keyCode <= 57)) { }
else return false;
}
else {
if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode == 43)) { }
else return false
}
}
else return false;
});
非常感谢您在这方面的帮助。
答案 0 :(得分:1)
这适用于Chrome和Firefox
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}