入力ボックスにデジタルjsチェックコードを追加します.

1239 ワード

js制限は数字入力のみで、入力された「不正文字」を消去した後、入力された不正文字の位置に焦点を合わせます.以下を参照してください.
html部分:

JavaScript部分:

function RepNumber(obj) {
  var reg = /^[\d]+$/g;
  if (!reg.test(obj.value)) {
    var txt = obj.value;
    txt.replace(/[^0-9]+/,
    function(char, index, val) { //          
      obj.value = val.replace(/\D/g, ""); //         ""
      var rtextRange = null;
      if (obj.setSelectionRange) {
        obj.setSelectionRange(index, index);
      } else { //  ie
        rtextRange = obj.createTextRange();
        rtextRange.moveStart('character', index);
        rtextRange.collapse(true);
        rtextRange.select();
      }
    })
  }
}
次の例を共有します.

function chkNumber(eleText)
    {
       var value =eleText.value;
       var len =value.length;
       for(vari=0;i"9"|| value.charAt(i) 
 
締め括りをつける
以上がここでは、入力ボックスにデジタルjsチェックコードを入れて共有するすべての内容についてです.本サイトを参照してください.JavaはJSのescapeとUNescapeコードの共有を実現します.Node.jsで生ESモジュールの方法を使って解析します.