**輸入框:
js校驗只能輸入帶兩位小數的金額:
$("#price").on('input propertychange',function()/g,'.');
//保證.只出現一次,而不能出現兩次以上
this.value = this.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.');
//只能輸入兩位小數
this.value = this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
})
propertychange和input事件,這兩個事件其實是一回事,只是不同的標準罷了,可以同時繫結,input是標準的瀏覽器(w3c)事件,一般應用於input元素,當input的value發生變化就會發生,無論是鍵盤輸入還是滑鼠,重點是黏貼的改變都能及時監聽到變化;propertychange是ie專屬的事件,只要當前物件屬性值發生改變就能觸發。
再加乙個blur事件會更好:
$("#price").blur(function()
})
輸入框輸入金額
用法 第一種 inputfilter filters edshopprice.setfilters filters edmarketprice.setfilters filters 第二種 edshopprice.setfilters new inputfilter edmarketprice.se...
input 輸入框限制
只能輸入數字和乙個小數點 function clearnonum obj g,只保留第乙個.清除多餘的 obj.value obj.value.replace replace g,replace obj.value obj.value.replace d d 1 2.3 只能輸入6個小數 親測有用!...
JS輸入框校驗
想做姓名輸入的js判斷是否是中文,但是網上找的很多是源於一篇文章的,判斷中文的正則式不對,後來找到乙個可以準確判斷了,但是是監測裡面有中文的就行,跟我想要的只能輸入中文的意思相左,所以又找了下面的 js 控制文字框只能輸入數字 input nkeyup value value.replace 0 9...