11位手机号码判断并不简单,关键是要尽可能的考虑到所有情况。其关键还在于正则表达式的使用:

  valid_mobile:function(){const regex = /^(((1[35789][0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/console.log(this.data.newBase.mobile)if (this.data.newBase.mobile == undefined){console.log(wx.getStorageSync('msg'))this.setData({err_msg: '手机号不能为空'})return false}console.log(wx.getStorageSync('msg'), this.data.newBase.mobile)if (this.data.newBase.mobile.length !== 0 && this.data.newBase.mobile.length !== 11) {this.setData({mobileLength: true,err_msg: '手机长度有误'})return false} else if (this.data.newBase.mobile.length !== 0 && !regex.test(this.data.newBase.mobile)) {this.setData({mobileFormat: true,err_msg: '手机号有误'})return false}return true},

核心代码在这一行:

 const regex = /^(((1[35789][0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/

第一组是三个或然选项,1打头,13×,15×,18*等等,然后是八位数字的后缀。其中|为或然选择,^表示从头匹配, $表示匹配到结尾,如此则不需要去掉匹配字符串的前后空格。

这样虽然有点严格,但规矩严格一点没坏处。

微信小程序判断手机号码格式正确与否的代码相关推荐

  1. 微信小程序判断电话号码格式正确的代码

    本例子可以准确判断诸如+0086-010-68747077, (0086)01058323388, 010-832422等格式的正确与否.源代码如下: valid_phone:function(){c ...

  2. 微信小程序 判断身份证号码正确(封装成公共方法并使用)

    1,在utils 文件夹的common.js 中复制粘贴以下代码 // 身份证号码验证 function identityCodeValid(code) {var city = {11: " ...

  3. 微信小程序---判断苹果11及以上型号手机

    微信小程序-判断苹果11及以上型号手机 在app,js全局中 onLaunch: function () {var t = this;wx.getSystemInfo({success: functi ...

  4. 微信小程序获取手机号码第一次失败第二次成功的解决方案

    标题 微信小程序获取手机号码第一次失败第二次成功的解决方案 注意点: 1.千万记住在getphone之后不能login,否则session_key就会失效 我的解决方案是再onshow里面直接登录获取 ...

  5. 微信小程序判断手机机型信息及dpr

    微信小程序判断手机机型信息及dpr=2.3 出现这个原因是因为手机dpr不同,导致在显示二维码时出现位置偏移.首先能想到的就是获取设备信息,根据不同机型而解决问题. 1.wxml 开控制位置间距var ...

  6. 微信小程序判断数组是否为空

    微信小程序判断数组是否为空 var array = [] if (array.length == 0) { console.log( '数组为空' ) } else {console.log('数组不 ...

  7. 微信小程序中转换时间格式IOS不兼容的问题

    微信小程序中转换时间格式IOS不兼容的问题 昨天小程序上要显示一个截止日期,遇到了这个问题,调试了才找到问题的所在,然后在网上找了资料才知道这个问题的原因,原来是因为IOS系统不支持2020-12-3 ...

  8. 微信小程序 scroll-view组件实现列表页实例代码

    这篇文章主要介绍了微信小程序 scroll-view组件实现列表页实例代码的相关资料,scroll-view组件介绍scroll-view是微信小程序提供的可滚动视图组件,其主要作用是可以用来做手机端 ...

  9. Laravel 微信小程序后端实现用户登录的示例代码

    Laravel 微信小程序后端实现用户登录的示例代码 这篇文章主要介绍了Laravel 微信小程序后端实现用户登录的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值 ...

最新文章

  1. Ruby DSL介绍及其在测试数据构造中的使用(1)
  2. clientdataset 用法
  3. 女性最常说的5大谎言:
  4. BFGS C++优化算法曲线拟合实现
  5. 如何查看服务器数据库型号,如何查看服务器里的数据库
  6. 二分查找(binary_search)
  7. python数值类型和序列类型_Python基础(一):数值类型,序列类型
  8. VC++ 源码实现通达信公式管理器2
  9. AlteraFPGA使用通用SPIFlash
  10. 2023厦门大学计算机考研信息汇总
  11. 线上靶机prompt.ml
  12. 怎么批量修改照片的分辨率?照片dpi怎么调?
  13. 《架构师修炼之道》读书笔记之五:换位思考
  14. Win7(老PC)Python环境搭建实战
  15. Mysql技术内幕innodb引擎笔记
  16. 关于excel中的超长数字显示方法
  17. 基于C++实现平台类对战游戏
  18. vue使用ckeditor4富文本编辑器配置
  19. JavaScript空判断
  20. Tomcat出现警告:[RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.web.WebXml.setVersion

热门文章

  1. linux-redis设置密码
  2. java jnlp 运行_java怎么运行jnlp文件 jnlp文件怎么打开
  3. android仿钉钉日程日历,Flutter仿钉钉考勤日历的示例代码
  4. DICOM医学图像处理:浅析SWF、WML、SPS、MPPS
  5. Win8下安装配置Docker ToolBox并制作镜像配置Handoop集群
  6. 2021-09-03 Elasticsearch基操
  7. ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
  8. 使用wireshark检测RTP丢包问题
  9. ADP论文关键要点总结
  10. Excel VBA自定义功能区