41.限制只能输入数值及保留小数点后两位。
<el-input v-model="form.key" @input="input('key', $event)"></el-input>
input(key, e){
this.form[key] = e.match(/^\d*(\.?\d{0,5})/g)[0]
}
2.手机号数值校验
input(key, e){
this.form[key] = e.replace(/[^\d]/g,'')
if(e.length >= 11) {
const reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/
if(!reg.test(event)) {
console.log('您输入的手机号不正确')
}
}
}
3.18位身份证号校验
const reg=/^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
4.小数点个数限制
this.value = this.value.match(/^\d*(\.?\d{0,4})/g)[0] || null