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