JavaScript控制輸入框中只能輸入中文、數字和英文

m2yy 9年前發布 | 1K 次閱讀 JavaScript

1、問題背景

     遇到這樣一個問題:有一個輸入框,要求只能輸入中文、數字和英文(即過濾特殊字符串)


2、JS代碼

  function  checkUsername()

  {

        //正則表達式

var reg = new RegExp("^[a-zA-Z\d\u4E00-\u9FA5]+$");

        //獲取輸入框中的值

        var username = document.getElementById("username").value.trim();

        //判斷輸入框中有內容

       if(username.length >0)

       {

alert("請輸入中文、數字和英文!");

                //輸入非法字符,清空輸入框

                $("#username").val("");

       }

  }



3、頁面代碼

    <input type="text" id="username" onKeyUp="checkUsername()"/>

 本文由用戶 m2yy 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!