我找到了一种只允许数字的方式:
按钮:
<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文本框的字母和数字?
答案 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中找到它。我刚刚使用了一个文本字段,但它的内容相同
我实际上考虑过将其作为代码清晰度的几种方法,但不想过分夸大其词。