我创建了一个名为signed by的标签和文本框。
这是我的asp.net代码:
<label>Signed By</label>
<div>
<asp:TextBox ID="txtSigned" class="form-control" runat="server"></asp:TextBox></div>
这是我的jQuery代码:
$("#txtSigned").keypress(function(event){
var inputValue = event.which;
if(!(inputValue >= 65 && inputValue <= 120) && (inputValue != 32 && inputValue != 0)) {
event.preventDefault();
}
});
因此,用户只应在此文本框中输入文字,不允许使用数字。
答案 0 :(得分:0)
获取ClientID
asp:TextBox
并按下键,检查它是否与指定的正则表达式匹配(仅限字母,大写和小写),如果不匹配则可能拒绝:
$("#<%=txtSigned.ClientID%>").on('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});