ホームページ > 記事 > ウェブフロントエンド > JavaScriptでテキストボックスに数字を入力できないように設定する方法
JavaScriptではif文とキーコードを利用して、テキストボックスに数字を入力できないように設定できます。キーコードの値は0~9で48~57となります。制御テキスト内のキーコードの値に限ります。ボックスがこの範囲内にない場合、構文は「if(charCode>46&&charCode
このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript でテキストボックスに数字を入力できないように設定する方法
数字 0 ~ 9 のキーコードの値は 48 です。 -57、テキスト ボックスが JavaScript で設定されている限り、この範囲に入力されたキーコードの値がこの範囲内にある場合、この動作はキャンセルされ、テキスト ボックスに数字を入力できなくなります。
例は以下のとおりです。
Or:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <input type="text" id="test"> <script type="text/javascript"> window.onload=function(){ document.getElementById('test').addEventListener('keypress',function(e){ var charCode=e.charCode; if(charCode>46&&charCode<58) /*0-9 的charcode*/ e.preventDefault(); }); } </script> </body> </html>
出力結果は上記と同じで、数字は入力できませんテキストボックスに。
[関連する推奨事項: JavaScript 学習チュートリアル]
以上がJavaScriptでテキストボックスに数字を入力できないように設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。