0
Firefoxでは、MVCビューのコントロールでタブをクリックすると、タブキーが機能しません。次のコントロールには行かない。FirefoxのJavaScriptでタブキーが動作しないMVC
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)? – ADyson
はい、他のブラウザでも動作しています。私はcharCodeをキャプチャするために警告を出し、代わりに0を表示しているので、それはelseの部分に入っています。 – kkakadiya
これが役立つかもしれませんhttp://stackoverflow.com/questions/4793233/capturing-the-tab-key-using-javascript-in-firefox – ADyson