当前位置: 首页 > news >正文

手机号码的校验

手机号码的校验

手机号码的校验应用的场景还是很多的,也随处可见,下面就记录几个校验方法

const emptyTip = '请输入'; // 必选项为空
const patternTip = '请输入正确的'; // 格式错误
// 联系电话校验(固话+手机) /(^0\d{2,3}-?\d{7,8}$)|(^1[3-9]\d{9}$)/
function validateContact(rule, value, callback) {if (rule.required && !value) {callback(rule.emptyTip || emptyTip);} else if (value && !(/(^0\d{2,3}-?\d{7,8}$)|(^1[3-9]\d{9}$)/.test(value))) {// 固定电话号码 区号:3-4位,手机号11位,固定电话7-8位callback(rule.patternTip || patternTip);} else {callback();}
};
// 同时校验手机号码和固话 /^[0-9-]{7,50}$/
function validateMobileOrFixed(rule, value, callback) {if (rule.required && !value) {callback(rule.emptyTip || emptyTip);} else if (value && !(/^[0-9-]{7,50}$/.test(value))) {// 固定电话号码 区号:3-4位,手机号11位,固定电话7-8位callback(rule.patternTip || patternTip);} else {callback();}
};
// 手机号码(手机)
function validatePhone(rule, value, callback) {if (rule.required && !value) {callback(rule.emptyTip || emptyTip);} else if (value && !(/^[1]([3-9])\d{9}$/.test(value))) {// 电话号码 区号:3-4位,手机号11位,固定电话7-8位callback(rule.patternTip || patternTip);} else {callback();}
};
// 使用
const rules = {phone: [{ required: true, message: '请输入电话号码',trigger: 'blur', validator: validatePhone}]
}

相关文章:

  • 【昇思25天学习打卡营打卡指南-第一天】基本介绍与快速入门
  • 三分忙,七分瞎忙!明天起,做个清闲的打工人~
  • H5禁止页面缩放的方法汇总
  • 确保数据一致性
  • 相机的标定
  • LeetCode206-反转链表
  • 常用的Excel函数
  • 应用无感,透明加密!麒麟信安商用密码改造方案助力密改合规
  • 排序-快速排序
  • css 文字两端对齐
  • 转让北京劳务派遣许可证公司需要多少钱办理要求有哪些
  • JAVA二手车交易二手车市场系统源码支持微信小程序+微信公众号+H5+APP
  • vue3微商城前台开发文档
  • 案例练习:演讲比赛
  • spring注解驱动系列-- spring容器创建原理
  • 0x05 Python数据分析,Anaconda八斩刀
  • Android Volley源码解析
  • DOM的那些事
  • es6要点
  • Fastjson的基本使用方法大全
  • FineReport中如何实现自动滚屏效果
  • go语言学习初探(一)
  • Java-详解HashMap
  • JS笔记四:作用域、变量(函数)提升
  • js写一个简单的选项卡
  • leetcode-27. Remove Element
  • scala基础语法(二)
  • SQLServer之创建显式事务
  • swift基础之_对象 实例方法 对象方法。
  • Vue 重置组件到初始状态
  • vue-router的history模式发布配置
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 解析带emoji和链接的聊天系统消息
  • 近期前端发展计划
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 少走弯路,给Java 1~5 年程序员的建议
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • #QT(串口助手-界面)
  • $.ajax()参数及用法
  • $L^p$ 调和函数恒为零
  • (C语言)二分查找 超详细
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (转)ObjectiveC 深浅拷贝学习
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .aanva
  • .bat批处理(一):@echo off
  • .env.development、.env.production、.env.staging
  • .Net Core缓存组件(MemoryCache)源码解析