1. input框只允许输入数字
<el-input
type="text"
oninput="value=value.replace(/[^\d]/g,'')" // 这行代码
v-model="input"
placeholder="请输入被叫号码"
clearable>
</el-input>
2. 较验手机号是否正确
// this.data.phoneNumber 这个是双向绑定的变量
if (!/^1[3456789]\d{9}$/.test(this.data.phoneNumber) {
wx.showToast({
title: '请输入正确的手机号',
icon: 'none'
})
return
}
3. 输入数字不能大于10
data(){
var validate = (rule, value, callback) => {
const reg =/^([0-9]|10)$/
if (!reg.test(value)) {
callback(new Error('消息重发次数不能>10'))
} else {
callback()
}
}
return {
orderNum: [
{ required: true, message: '必选项', trigger: 'blur' },
{validator: validate, trigger: 'blur'}
]
}
}
// 方法里
const reg = /^([0-9]|10)$/
if (!reg.test(this.drawerForm.paramResult)) {
this.$message.warning('请输入正确的参数结果')
return false
4. 禁止输入负数
onkeyup="this.value=this.value.replace(/\D|^0/g,'')"
5. 只能输入文字
onkeyup="this.value=this.value.replace(/[^\u4E00-\u9FA5]/g,'')"
网友评论