element ui输入框验正则证手机号
时间: 2023-12-26 10:27:59 浏览: 134
以下是使用Element UI进行手机号正则验证的示例代码:
```html
<template>
<el-form :model="formData" :rules="formRules" ref="form" label-width="100px">
<el-form-item label="手机号" prop="phone">
<el-input v-model="formData.phone"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
formData: {
phone: ''
},
formRules: {
phone: [
{ required: true, message: '请输入手机号', trigger: 'blur' },
{ pattern: /^1[3456789]\d{9}$/, message: '手机号格式不正确', trigger: 'blur' }
]
}
};
},
methods: {
submitForm() {
this.$refs.form.validate(valid => {
if (valid) {
// 通过了验证,可以进行提交操作
} else {
// 验证失败,可以进行错误提示等操作
}
});
}
}
};
</script>
```
在上述代码中,我们使用了Element UI的表单组件和验证规则来实现手机号的正则验证。首先,`data`中定义了`formData`对象来存储表单数据,以及`formRules`对象来定义验证规则。然后,在模板中使用`el-form`组件来包裹表单项,并通过`v-model`指令绑定手机号输入框的值。在`el-form-item`中,我们使用`prop`属性来指定需要校验的字段名,并在`formRules`中定义了手机号的验证规则,包括必填和正则匹配。最后,在提交表单时,我们使用`this.$refs.form.validate`方法进行手动验证,通过回调函数判断验证是否通过。
阅读全文
相关推荐


















