入力を英数字、0-9、AZ、az に制限しようとしています。
私が参照しているASCIIテーブル:http://www.asciitable.com/ ここに私がこれまでに持っているものがあります
$(function() {
$("input").bind("keydown paste", function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
var c = code;
var letterAllowed = ((c > 47 && c < 58) || (c > 64 && c < 90) || (c > 96 && c < 123))
if (code > 32 && !letterAllowed) {
return false;
}
});
});
現在、チルダ (~) 文字はフィールドに入力できませんが、!@#$% などの他の特殊文字/シフト文字はすべてテキスト フィールドに入力されます。私のロジックは正しいと確信していますが、私の問題はJavaScriptバインディングの誤解ですか? わかりました