联系方式二选一

let validateRemindPhone = (rule, value, callback) => {
//验证手机号码
const {remindEmail} = this.storeForm.contactInfo;
if (!isPhone(value) && value !== "") {
callback(new Error("输入的号码格式不正确"));
}
if (value === "" && remindEmail === "") {
callback(new Error("手机号码和邮箱必填一个"));
} else {
callback();
}
};let validateRemindEmail = (rule, value, callback) => {
//验证邮箱地址
const {remindMobile} = this.storeForm.contactInfo;
if (!isEmail(value) && value !== "") {
callback(new Error("输入的邮箱格式不正确"));
}
if (value === "" && remindMobile === "") {
callback(new Error("手机号码和邮箱必填一个"));
} else {
callback();
}
};

转载于:https://www.cnblogs.com/wszxx/p/9764656.html

表单验证自定义二选一相关推荐

  1. html表单验证自定义错误提示

    原文链接:html表单验证自定义错误提示 引言 通常情况下,我们在进行表单验证时(比如提交登录注册信息),为了安全考虑以及进一步保证表单信息填写的正确性,会再服务端验证之前,在前端页面先做一次验证.但 ...

  2. vue表单验证自定义验证规则

    这是公司里Vue+Element UI的项目.写的验证规则放图: 样式代码: <div class="info" v-if="openslist"> ...

  3. vue3 el-form表单验证 自定义校验

    这里做的是表单的添加标签 const addRules = {tagList: [{required: true,message: '请选择推送客户名单',trype: 'array',validat ...

  4. element-ui表单验证(验证手机号是否正确,自定义验证规则)

    效果图 1. html <el-form :model="userForm"status-icon:rules="rules"class="lo ...

  5. Vue官网提供表单验证cnpm i vee-validate@2 --save

    Vue官网提供表单验证 使用步骤: 1:安装vee-valadite,别安装最新版本@2 2:在plugins文件夹中创建一个validate.js[专门注册vee-valadite] 3:注册插件 ...

  6. jQuery 表单应用:全选/取消全选,表单验证,网页选项卡切换

    应用一:单行文本框应用 需要用到的 API focus([[data],fn])   --> 当元素获得焦点时,触发 focus 事件 blur([[data],fn])     -->  ...

  7. jQuery Validate 表单验证插件----自定义校验结果样式

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...

  8. layui表单验证 内置自定义规则 - 使用说明

    关于 layui表单的验证规则.调用.自定义规则的使用经验总结: 除了 layui 本身配套的一个验证体系,还支持开发者自定义验证规则(如上表中的[自定义密码验证(代码参考下文)]),并直接嵌入到页面 ...

  9. ElementUI使用问题记录:设置路由+iconfont图标+自定义表单验证

    一.关于导航怎么设置路由 1.在el-menu这个标签的属性中添加 router ,官方文档的解释是:启用vue-router 这种模式 2.在el-menu-item标签中的index属性直接书写路 ...

最新文章

  1. Opencv学习笔记(六)SURF学习笔记
  2. 2015.05.15,外语,学习笔记-《Word Power Made Easy》 01 “如何讨论人格特点”
  3. Win11右键菜单变换Win10风格
  4. [转]在ROS下使用zeroconf配置多机通信
  5. 探索性数据分析(EDA):Python
  6. python处理报错_python3报错及解决方案/须注意的细节(持续更新)
  7. 26产品经理需要具备的市场观察能力
  8. UVa 12657 - Boxes in a Line ( 双向链表 )
  9. 桌面被恶意软件放上几个ie图标删除不了怎么办?
  10. DirectSound 播放声音杂音问题.
  11. Unity美术字体教程--BMFont美术字体的制作流程以及在unity中美术字体的生成
  12. 根据身份证号得到籍贯、性别、出生日期、验证身份证号
  13. Python 词云图:wordcloud库的使用
  14. android怎么备份镜像文件,如何备份手机系统镜像? - Android系统区 - 无忧启动论坛 - Powered by Discuz!...
  15. HTML5制作诗歌锦集,轻叩诗歌的大门作文锦集6篇
  16. error Target dll has been cancelled debugger aborted
  17. 阿里云迁移工具推荐最佳实践:KVM虚拟化迁移到阿里云
  18. iphone8引发的AR大事件
  19. java爬虫实战——实现简单的爬取网页数据
  20. opencv VideoWriter保存摄像头视频、本地视频等

热门文章

  1. 软件系统架构师成长之路(一)
  2. 无法访问android.git.kernel.org的情况下如何使用repo
  3. WINDOWS SERVER 2003 之域重命名
  4. 函数 —— fork()分叉函数
  5. 字符串中 去掉字符串前后空格以、'\t'(tab) C函数实现,附sscanf正则方式
  6. python 数据的基本类型(字符串)
  7. 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
  8. 纯C#实现Hook功能
  9. 转: jdbc连接数据库需要注意和出错的地方
  10. iOS- UITableView could not hold the selected row after reload