javascriptテキストボックスの入力値の種類を制限する方法

837 ワード

この例は、Javascriptがテキストボックスの入力値タイプを制限する方法を説明する.皆さんの参考にしてください.具体的な分析は以下の通りです.
要求:すべてのテキストボックスは、数字と小数点しか入力できません.他の記号は一切入力できません.
ポイントは、ユーザーが入力する時に制限をしたいです.提出時の判断ではなく、つまりユーザーがテキストボックスに数字や小数点を入力すれば、正常に入力できます.文字などの数字以外の文字を入力すると、テキストボックスには何の反応もなく、入力した文字は表示されません.




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);


本論文で述べたように、皆さんのjavascriptプログラムの設計に役に立ちます.