element-ui表单输入框邮箱校验
时间: 2023-11-20 07:59:45 浏览: 232
element-1.4.10.zip
以下是使用element-ui表单组件进行邮箱校验的示例代码:
```html
<template>
<el-form ref="form" :model="form" :rules="rules">
<el-form-item label="邮箱" prop="email">
<el-input v-model="form.email"></el-input>
</el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
email: ''
},
rules: {
email: [
{ required: true, message: '请输入邮箱', trigger: 'blur' },
{ type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }
]
}
}
},
methods: {
submitForm() {
this.$refs.form.validate(valid => {
if (valid) {
// 通过了验证
console.log('验证通过')
} else {
// 验证失败
console.log('验证失败')
}
})
}
}
}
</script>
```
在上述代码中,我们使用了element-ui的表单组件,其中el-form表示整个表单,el-form-item表示表单项,el-input表示输入框。我们给表单设置了model属性传入表单数据,给表单项设置prop属性,其值为设置为需校验的字段名。在rules属性中,我们设置了email字段的验证规则,包括必填和邮箱格式验证。最后,在submitForm方法中,我们使用了validate方法进行表单验证,如果验证通过,则输出“验证通过”,否则输出“验证失败”。
阅读全文