验证和退格冲突Firefox

时间:2016-04-21 09:22:47

标签: javascript validation input keycode backspace

我有一个有验证的输入字段。验证在所有浏览器中都很有效。但是在Firefox中似乎存在问题。如果用户在该输入字段中按下退格键或箭头键或主键,则它根本不起作用。

HTML:

<input onkeydown="return isName(event)" class="form-control firstnameweb_text" placeholder="First Name" id="firstname_text" name="firstname_text" onblur="isEmptyfname(this)" required="" type="text">

THE JS:

function isName(e, t) {
try {
    if (window.event) {
        var charCode = window.event.keyCode;
    } else if (e) {
        var charCode = e.which;
    } else {
        return true;
    }
    if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123) || (charCode > 7 && charCode < 10) || (charCode == 46) || (charCode > 38 && charCode < 39) || (charCode == 32) || (charCode == 190))
        return true;
    else
        return false;
} catch (err) {
    alert(err.Description);
}};

0 个答案:

没有答案