私は数字と特殊文字(Altキーボードシーケンス、EX:[email protected]#$%^&*()_|}{~!"?>:<?/][\=-
'`、...)を持つタイプのみのラテンチャーターを許可するためのjsコードを持っていますが、 latin numberと不可視の文字Keyboard.whatのために働くのですか?jQueryはラテン文字のみを許可します
DEMO:https://jsfiddle.net/oosjtmgg/
$(".latin_letters").on("keypress", function(event) {
var englishAlphabetAndWhiteSpace = /[A-Za-z ]/g;
var key = String.fromCharCode(event.which);
if (event.keyCode == 8 || event.keyCode == 37 || event.keyCode == 39 || englishAlphabetAndWhiteSpace.test(key)) {
return true;
}
return false;
});
$('.latin_letters').on("paste", function(e) {
e.preventDefault();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="email" class="latin_letters">
「目に見えない文字のキーボード」とは何ですか? – guest271314
@ guest271314 EXこれは:!@#$%^&*()_ |} {〜!、... –
"!@#$%^&*()_ |} {〜!," ? "..."とは、入力文字が有効か無効かを表していますか? – guest271314