<el-input onkeyup.native="inputLimitNegative" >
// 寫在公共方法里
export function inputLimitNegative (e) {
let key = e.key
let value = e.target.value
let reg = /[0-9]/
// 只能輸入數字,回退和小數點
if(!(reg.test(Number(key)) || key==='Backspace' || key==='.')){
e.returnValue = false
return false
}
// 不允許第一個子是“.”
if(value===""){
if(key === '.' ){
e.returnValue = false
return false
}
}
// 只允許存在一個小數點
if(value.indexOf(".")!==-1){
if(key === '.' ){
e.returnValue = false
return false
}
}
// 有小數的話最多輸入兩位小數
if(value.indexOf(".")!==-1){
let index = value.indexOf(".")
if(value[index+2] && key!=='Backspace'){
e.returnValue = false
return false
}
}
return true
}