vue系列:vue中使用vee-validate3表单验证

更新时间:2023-07-14 04:07:38 阅读: 评论:0

汽车修理工vue系列:vue中使⽤vee-validate3表单验证vee-validate 可以说是 vue ⾥表单验证 star 最⾼的了,今天来实践⼀下具体怎么⽤。
dom代码
npm install vee-validate --save
我安装下来是 3.3.0 版本
<ValidationObrver ref="form">
<ValidationProvider rules="required"name="姓名"v-slot="{ errors }">
<div class="form-part urname">
<label for="">姓名</label>
<input type="text"
class="form-input"
maxlength="20"
v-model="formData.urname"
placeholder="请输⼊姓名">
</div>
<span class="vee-error">{{ errors[0] }}</span>
摄影调色</ValidationProvider>
<ValidationProvider rules="required|isPhone"name="⼿机号"v-slot="{ errors }">
路基施工方案<div class="form-part phone">
<label for="">⼿机号</label>
<input type="text"怎么给相册设置密码
class="form-input"
v-model="formData.phone"
placeholder="请填写⼿机号">
</div>
<span class="vee-error">{{ errors[0] }}</span>
</ValidationProvider>
</ValidationObrver>
vuets 代码,vuejs同理
<script lang="ts">
// 让vue可以⽤ts
import{ Vue, Component }from'vue-property-decorator'
// 引⼊vee-validate
import{ ValidationProvider, ValidationObrver, extend, localize }from'vee-validate' // 引⼊验证规则,可以⾃定义,如下的isPhone
import{ required }from'vee-validate/dist/rules'
快乐的音乐会教案武动乾坤小说结局// 汉化
import zhCN from'vee-validate/dist/locale/zh_CN.json'
interface FormDataInter {
urname: string;
province: string;
city: string;
hospital: string;
phone: string;
}
// 汉化
localize('zh_CN', zhCN)
/
/ 引⼊验证规则
extend('required', required)
// ⾃定义验证规则刘若英经典歌曲
extend('isPhone',{
穿越时空的微笑validate: value =>{
const isPhone: boolean =/^[1][0-9]{10}$/.test(value)
return isPhone
},
message:'⼿机号格式不正确'
})
// 引⼊验证组件
@Component({
components:{
ValidationProvider,
ValidationObrver
}
})
export default class extends Vue {
private formData: FormDataInter ={
urname:'',
province:'',
city:'',
hospital:'',
phone:''
}
// 点击提交按钮触发
private submit():void{
// 提交时候出发验证
// eslint-disable-next-line
(this.$refs.form as any).validate().then((success: boolean)=>{
if(success){
console.log(this.formData)
}
})
}
}
</script>

本文发布于:2023-07-14 04:07:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1095476.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:验证   提交   武动
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图