我已经实现了以下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;
}