给我写一个vue里面实现了input表单验证的代码
时间: 2023-06-03 07:02:37 浏览: 107
当然,我很愿意为您提供帮助。以下是一个简单的 Vue 示例,用于实现表单验证:
HTML:
```
<div id="app">
<form @submit.prevent="submitForm">
<label>
Email:
<input type="email" v-model="email" required>
</label>
<br>
<label>
Password:
<input type="password" v-model="password" required>
</label>
<br>
<button type="submit">Submit</button>
</form>
</div>
```
JavaScript:
```
new Vue({
el: '#app',
data () {
return {
email: '',
password: ''
}
},
methods: {
submitForm () {
// 检查表单是否有效
if (this.$refs.form.checkValidity()) {
// 执行提交表单的代码
alert('表单已提交!')
} else {
// 显示错误消息
alert('请输入有效的邮箱和密码')
}
}
}
})
```
在这个例子中,使用了 HTML5 的表单验证功能,并添加了必填字段的要求。在 `submitForm` 方法中,会检查表单是否有效。如果输入的邮箱和密码都有效,则弹出一个警示框,表示表单已经被提交。如果输入的邮箱和密码无效,则弹出一个不同的警示框,提醒用户输入有效的信息。
阅读全文