ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptでテキストボックスに数字を入力できないように設定する方法

JavaScriptでテキストボックスに数字を入力できないように設定する方法

WBOY
WBOYオリジナル
2022-01-17 17:45:422649ブラウズ

JavaScriptではif文とキーコードを利用して、テキストボックスに数字を入力できないように設定できます。キーコードの値は0~9で48~57となります。制御テキスト内のキーコードの値に限ります。ボックスがこの範囲内にない場合、構文は「if(charCode>46&&charCode

JavaScriptでテキストボックスに数字を入力できないように設定する方法

このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript でテキストボックスに数字を入力できないように設定する方法

数字 0 ~ 9 のキーコードの値は 48 です。 -57、テキスト ボックスが JavaScript で設定されている限り、この範囲に入力されたキーコードの値がこの範囲内にある場合、この動作はキャンセルされ、テキスト ボックスに数字を入力できなくなります。

例は以下のとおりです。

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(&#39;test&#39;).addEventListener(&#39;keypress&#39;,function(e){
             var charCode=e.charCode;
             if(charCode>46&&charCode<58)  /*0-9 的charcode*/
             e.preventDefault();
     });
    }
    </script>
</body>
</html>

出力結果は上記と同じで、数字は入力できませんテキストボックスに。

[関連する推奨事項: JavaScript 学習チュートリアル]

以上がJavaScriptでテキストボックスに数字を入力できないように設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。