リミット入力ボックスは、純粋なデジタル入力を入力することができます

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

おすすめ

転載: www.cnblogs.com/Salicejy/p/10968295.html