禁用平板电脑中的特殊字符输入

时间:2015-02-05 05:32:37

标签: javascript c# asp.net tablet

我已经实现了以下javascript方法来限制除了空格,退格键,点,连字符和下划线之外的特殊字符,但是在文本框中并在文本框的onkeypress事件中调用此方法。 我在这里发布它的原因是它在笔记本电脑或个人电脑上工作正常,但验证不适用于平板电脑。

有谁可以告诉我这个的原因?

function NoSpecialCharacters(evt) {
    //this method allows alphabets numbers and some special 
    //characters like space, backspace, dot, hyphen and underscore  
    var keyCode = (evt.which) ? evt.which : event.keyCode

    if ((keyCode >= 33 && keyCode <= 44) || keyCode == 47 || (keyCode >= 58 && keyCode <= 64) || 
              (keyCode >= 123 && keyCode <= 126) || (keyCode >= 91 && keyCode <= 94) || keyCode == 96) {
        return false;
    }
    return true;
}

0 个答案:

没有答案