母版页中仅允许使用 jQuery 的文本
Allow only text using jQuery in master page
我创建了一个名为 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();
}
});
因此用户只能在此文本框中输入文本,不允许输入数字。
为 asp:TextBox
获取 ClientID
并按下按键,检查它是否与指定的正则表达式匹配(仅字母,大写和小写),如果不匹配则可能拒绝:
$("#<%=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;
}
});
我创建了一个名为 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();
}
});
因此用户只能在此文本框中输入文本,不允许输入数字。
为 asp:TextBox
获取 ClientID
并按下按键,检查它是否与指定的正则表达式匹配(仅字母,大写和小写),如果不匹配则可能拒绝:
$("#<%=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;
}
});