JS替換輸入

參考:http://blog.csdn.net/c5153000/article/details/7044487


onkeyup="this.value=this.value.replace(/[^0-9\-\+]/g,'')"  

這句話的意思就是說   當用戶輸出的時候只可以輸入數字和-+號 

   onkeyup            這是JS的事件 表示當鍵盤上某個按鍵被按放開時觸發此事件

       this.value.replace    這 this.value表示獲取自身的value(下面有例子)  replace是JS的替換方法 有兩個參數 第一個爲你所要替換的, 第二爲你替換後的值

                                                                                                                                                                                replace(/[^0-9\-\+]/g,'')

          /[^0-9\-\+]/g          其中\表示轉義字符 如 \+ \- \* 之類的   0-9表示數字 如果要是字母可以似乎 a-z表示小寫字母  A-Z表示大寫字母

~~~~~~~我是分隔符,下面內容是自己寫的~~~~

onkeyup="value=value.replace(/[^\\0-\9]/g,'')"

這句意思是隻能輸入數字;

onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')"

這句是隻能輸入漢字


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章