1、onkeyupの= "値= value.replace(/ [^ \ D] / G '')"
入力漢字を直接入力した後、中国の入力メソッドの状態では、バグ、直接文字を入力しますがあり、イベントをonkeyupの使用します。
2、のonchange = "値= value.replace(/ [^ \ D] / G '')"
で入力した後、のonchangeイベントを使用して、唯一の入力は結果が得られますときにフォーカスを失う、ときの入力だけで応答しません
3、oninput = "値= value.replace(/ [^ \ D] / G '')"
oninputイベント、この2つの問題に最適なソリューションを使用して、テストには他の問題もなかったです。
サンプルコード
<!DOCTYPE HTML> <HTML LANG = "EN"> <HEAD> <メタ文字コード= "UTF-8" /> <タイトル>入力</ TITLE> </ HEAD> <BODY> 只能输入纯数字的输入框:<INPUT TYPE = "text"の名= "" oninput = "値= value.replace(/ [^ \ D] / G '')"> </ body> </ HTML>
テスト上記のコードでは、Googleは、Firefox、百度、UC、IE11,360急速な、QQ、エッジブラウザ、使いやすさで完成されています!
オリジナルリンク:https://blog.csdn.net/w6990548/article/details/79388905