vue input框数值校验

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值