input輸入框輸入金額校驗

2021-08-22 19:19:27 字數 644 閱讀 7327

**輸入框:

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...