js 正則菜鳥 js用正則表達式驗證只允許輸入數字,或者是數字后兩位小數點,如何寫?
js用正則表達式驗證只允許輸入數字,或者是數字后兩位小數點,如何寫?頁面輸入框js正則驗證輸入值為數字,且只保留小數點后兩位: function clearNoNum(obj){//先把非數字的都替換
js用正則表達式驗證只允許輸入數字,或者是數字后兩位小數點,如何寫?
頁面輸入框js正則驗證輸入值為數字,且只保留小數點后兩位: function clearNoNum(obj){//先把非數字的都替換掉,除了數字和.obj.value = obj.value.replace(/[^d.]/g,"")//保證只有出現一個.而沒有多個.obj.value = obj.value.replace(/.{2,}/g,".")//必須保證第一個為數字而不是.obj.value = obj.value.replace(/^./g,"")//保證.只出現一次,而不能出現兩次以上obj.value = obj.value.replace(".","$#$").replace(/./g,"").replace("$#$",".")//只能輸入兩個小數obj.value = obj.value.replace(/^(-)*(d ).(dd).*$/,"$1$2.$3")}