vant组件使用van-field解决邮箱校验问题

本文介绍了如何在 vant 组件库中使用 van-field,结合 formatter 方法,实现用户输入邮箱时的实时校验,确保用户在返回上一页时仍能保留正确的编辑资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:用户在返回到上一页的时候,保存用户的编辑资料,所以用户在输入邮箱的时候,校验是否正确

在这里插入图片描述

使用van-field

 <van-form>
	 <van-field
	       maxlength="25"
	       v-model="param.email"
	       label="邮箱"
	       placeholder="请输入邮箱ID"
	       :formatter="formatter"
	       :error-message="errorText"       
	        />
  </van-form>

用formatter做校验即可

 formatter(val) {
      const reg = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;

      if (!val) return '';
      // return reg.test(val);
      if (!reg.test(val)) {
        this.errorText = '请输入正确的邮箱';
      } else {
        this.errorText = '';
      }
      return val;
    },
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值