ホームページ >ウェブフロントエンド >jsチュートリアル >javascript_javascriptスキルでテキストボックスの入力値の種類を制限する方法
この記事の例では、JavaScriptでテキストボックスの入力値の種類を制限する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
要件: すべてのテキスト ボックスには、数字と小数点のみを入力でき、他の記号は入力できません。
重要な点は、送信時に判断するのではなく、ユーザーが入力するときに制限したいということです。つまり、ユーザーがテキスト ボックスに数字や小数点を入力する場合、通常通り入力できます。文字やテキストなどの数字以外の文字 ボックスは反応しなくなり、入力した文字は表示されません。
<html> <body> <script> var s = "<input type=\"text\" size=\"20\" " + "style=\"text-align:center\" " + "onkeydown=\"if(event.keyCode>57&&event.keyCode!=190) return false\" "+ //限制只能输入数字 "onblur=\"value=value.replace(/[^0-9\.]/g,'')\" " + //限制鼠标点击输入非数字 "onbeforepaste=\"clipboardData.setData(\"text\"," + //限制只能粘贴数字 "clipboardData.getData(\"text\").replace(/[^0-9\.]/g,''))\">"; document.write(s); </script> </body> </html>
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。