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