限制特殊字符并允许使用字母

时间:2014-07-14 09:51:20

标签: javascript

在下面的代码中我想允许字母并限制特殊字符。但它允许使用特殊字符。请帮我解决这个问题。

JS:

function AcceptAlphabetsOnly(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))
            return true;
        else
            return false;
    }
    catch (err) {
        alert(err.Description);
    }
};

Asp.net

<input name="data[Customer][name]" type="text" 
                             id="txtVendor" runat="server" onkeypress="return AcceptAlphabetsOnly(event,this);" />

1 个答案:

答案 0 :(得分:0)

尝试以下功能

function checkSpcialChar(event){
    if (!((event.keyCode >= 65) && (event.keyCode <= 90) || (event.keyCode >= 97) && (event.keyCode <= 122) || (event.keyCode >= 48) && (event.keyCode <= 57))) {
        event.returnValue = false;
        return;
    }
    event.returnValue = true;
}