【发布时间】:2016-12-12 12:18:19
【问题描述】:
在 Firefox 中,如果我在 MVC 视图中的控件上按 Tab,则 Tab 键不起作用。它不会转到下一个控件。
function onlyAlphabets(e, t) {
try {
if (window.event) {
var charCode = window.event.keyCode;
}
else if (e) {
var charCode = e.which;
}
else { return true; }
if (charCode == 9 || (charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123))
return true;
else
return false;
}
catch (err) {
alert(err.Description);
}
}
@Html.TextBoxFor(model => model.FirstName, new { @class = "form-control", @placeholder = "First Name", @id = "txtFirstName", @maxlength = "50", onkeypress = "return onlyAlphabets(event,this);" })
@Html.TextBoxFor(model => model.LastName, new { @class = "form-control", @placeholder = "Last Name", @id = "txtLastName", @maxlength = "50", onkeypress = "return onlyAlphabets(event,this);" })
【问题讨论】:
-
它是否适用于任何其他浏览器?您是否尝试过记录 charCode 以确保它是您按下按钮时所期望的(可能是 9)?
-
是的,它可以在其他浏览器中运行。我已经发出警报来捕获 charCode,它显示的是 0 而不是 9,所以它会进入 else 部分。
标签: javascript jquery validation asp.net-mvc-4