只能輸入數字且只能兩位小數的input框驗證

2021-09-26 07:18:48 字數 826 閱讀 3548

//只能輸入數字且只能兩位小數

vue.prototype.

$check_decimal

=function

(decimal)/g,

'.')

// 只保留第乙個. 清除多餘的

.replace

('.'

,'$#$').

replace

(/\./g,''

).replace

('$#$'

,'.').

replace

(/^(\-)*(\d+)\.(\d\d).*$/

,'$1$2.$3');

// 只能輸入兩個小數

// .replace(/^[0-9]$/i,'')

// 以上已經過濾,此處控制的是如果沒有小數點,首位不能為類似於 01、02的金額

if(inspect_decimal.

indexof

('.'

)<

0&& inspect_decimal !='')

else

// return inspect_decimal;

// }

inspect_decimal =

parsefloat

(inspect_decimal);}

decimal = inspect_decimal

return decimal

}

在頁面中使用

checknumber

(attribute)

vue input只能輸入兩位小數的,不能是負數

input 設定為text,number型別能輸入負值和 e export const getnumber val,oldval,l let mum val let nmb l 1 if reg2.test val if val 0 0 val 1 val.tostring length 1 if ...

input驗證只能輸入乙個保留兩位小數的數字

在input驗證的時候,由於一些相容性的問題,很少會使用h5自帶的 input type number 和 pattern屬性。這邊有兩個現成的方法,來驗證input 只能輸入整數和可以輸入小數,但保留兩位小數的方法。驗證input只能輸入乙個小數點,s首個字元不能為點 param val inpu...

輸入框只能輸入正數且保留小數後2位數字,正則

要求輸入乙個正數且保留2位小數,不能00開頭,或不能出現多個點 可以寫 驗證匹配,但最方便的還是自己直接寫乙個replace,替換掉不符合要求的,體驗感也好,寫法簡單方便,oninput value value.replace 0 9 0 9 0 9 00 v if search.itemsort ...