Vant + VeeValidate 3 实现表单验证

本文介绍了在Vant移动端开发中遇到复杂表单验证需求时,由于Vant自身验证功能有限,转向使用VeeValidate库进行表单验证的过程。VeeValidate是一个专业的Vue表单验证解决方案,但网上的教程多基于旧版本,作者通过阅读最新文档,成功创建了一个简单的Demo,以适应当前版本的VeeValidate。

之前一直使用vant做移动端开发,也都没做到太复杂的表单输入。简单的输入,都是直接弹窗提示就行。这次做的需求,在页面上有许多内容要输入。查看vant文档时发现,vant自带的表单校验功能非常孱弱,Field组件自身也不支持自定义校验。【据vant在git上的开发计划2020年上半年回增加form相关组件,到那个时候,应该就有原生支持了】。

网上查了一通,vue进行表单校验的,有个库VeeValidate,是专业做表单校验的。也有挺多人用这个库来实现表单校验的。网上查了下,很多人在博客上写的,都是VeeValidate的早些版本代码,并不适用现在最新的版本。
我下午看了一下文档,挺简洁易懂的,自己简单写了个demo。

<template>
  <div>
    <h3>注册</h3>
    <validation-observer ref="form">
      <form class="input-div">
        <validation-provider rules="mobileRequired|mobilePhone" v-slot="{ errors }">
          <van-field class="field-input" placeholder="手机号"  v-model.trim="regForm.mobileNumber"
                     clearable
                     :error-message="errors[0]||errors[1]"
          />
        </validation-provider>
        <validation-provider>
          <van-field class="field-input" placeholder="验证码" size
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值