elementui input验证手机号
时间: 2023-11-10 22:04:17 浏览: 394
可以使用 ElementUI 中的 el-form 和 el-form-item 组件结合 el-input 组件来验证手机号。具体实现方法如下:
1. 在 el-form-item 中设置 prop 属性为要验证的手机号字段名,如 phone。
2. 在 el-input 中设置 v-model 绑定手机号字段,如 phone。
3. 在 el-form-item 中设置 rules 属性,值为一个数组,数组中每个元素为一个验证规则对象,如 { required: true, message: '请输入手机号', trigger: 'blur' }。
4. 在 el-form 中设置 ref 属性,值为一个引用名,如 formRef。
5. 在提交表单时,调用 formRef.validate() 方法进行表单验证。
示例代码如下:
```
<template>
<el-form :model="form" :rules="rules" ref="formRef">
<el-form-item label="手机号" prop="phone">
<el-input v-model="form.phone"></el-input>
</el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
phone: ''
},
rules: {
phone: [
{ required: true, message: '请输入手机号', trigger: 'blur' },
{ pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号', trigger: 'blur' }
]
}
}
},
methods: {
submitForm() {
this.$refs.formRef.validate(valid => {
if (valid) {
// 表单验证通过,提交表单
} else {
// 表单验证不通过,提示错误信息
}
})
}
}
}
</script>
```
阅读全文