asp文本框只允许使用字母和数字

时间:2015-09-11 02:25:37

标签: javascript asp.net

我找到了一种只允许数字的方式:

按钮:

<asp:TextBox ID="LabelValue" onkeypress="return isNumberKey(event)" runat="server" Text=''></asp:TextBox>

JS

function isNumberKey(evt) {
   var charCode = (evt.which) ? evt.which : event.keyCode
   if (charCode > 31 && (charCode < 48 || charCode > 57))
      return false;    
   return true;
}

我们修改了上面的函数,只允许asp文本框的字母和数字?

1 个答案:

答案 0 :(得分:1)

更新后的功能是:

function isAlphaNumericKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)) {
        console.log("false");
        return false;
    }
    console.log("true");
    return true;
}

如果您想首先使用它,我也会在js fiddle中找到它。我刚刚使用了一个文本字段,但它的内容相同

我实际上考虑过将其作为代码清晰度的几种方法,但不想过分夸大其词。