微信小程序手机号码验证功能的实例代码


Posted in Javascript onAugust 28, 2018

wxml

<form bindsubmit='formSubmit'>
 <view class='all'>
  <text>手机号:</text>
  <input name="phone" placeholder='请输入手机号' type='number' style='color:#333' placeholder-style="color:#666" maxlength="11" bindinput='blurPhone'></input>
 </view>
 <button formType="submit">保存</button>
</form>

wxss

.all {
 border-top: 1rpx solid #efefef;
 border-bottom: 1rpx solid #efefef;
 height: 98rpx;
 font-size: 28rpx;
 display: flex;
 align-items: center;
}
button {
 width: 480rpx;
 height: 80rpx;
 background-color: #7ecffd;
 font-size: 30rpx;
 color: #fff;
 border-radius: 8px;
 margin: 50rpx auto;
}

js

Page({
 /**
  * 页面的初始数据
  */
 data: {
  ajxtrue: false,
 },
 // 手机号验证
 blurPhone: function(e) {
  var phone = e.detail.value;
  let that = this
  if (!(/^1[34578]\d{9}$/.test(phone))) {
   this.setData({
    ajxtrue: false
   })
   if (phone.length >= 11) {
    wx.showToast({
     title: '手机号有误',
     icon: 'success',
     duration: 2000
    })
   }
  } else {
   this.setData({
    ajxtrue: true
   })
   console.log('验证成功', that.data.ajxtrue)
  }
 },
 // 表单提交
 formSubmit(e) {
  let that = this
  let val = e.detail.value
  let ajxtrue = this.data.ajxtrue
  if (ajxtrue == true) {
   //表单提交进行
  } else {
   wx.showToast({
    title: '手机号有误',
    icon: 'success',
    duration: 2000
   })
  }
 },
 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function(options) {
 },
 /**
  * 生命周期函数--监听页面初次渲染完成
  */
 onReady: function() {
 },
 /**
  * 生命周期函数--监听页面显示
  */
 onShow: function() {
 },
 /**
  * 生命周期函数--监听页面隐藏
  */
 onHide: function() {
 },
 /**
  * 生命周期函数--监听页面卸载
  */
 onUnload: function() {
 },
 /**
  * 页面相关事件处理函数--监听用户下拉动作
  */
 onPullDownRefresh: function() {
 },
 /**
  * 页面上拉触底事件的处理函数
  */
 onReachBottom: function() {
 },
 /**
  * 用户点击右上角分享
  */
 onShareAppMessage: function() {
 }
})

下面看下微信小程序正则判断手机号的示例代码

var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
if (this.data.Del.length == 0) {
 wx.showToast({
  title: '输入的手机号为空',
  icon: 'success',
  duration: 1500
 })
 return false;
} else if (this.data.Del.length < 11) {
 wx.showToast({
  title: '手机号长度有误!',
  icon: 'success',
  duration: 1500
 })
 return false;
} else if (!myreg.test(this.data.Del)) {
 wx.showToast({
  title: '手机号有误!',
  icon: 'success',
  duration: 1500
 })
 return false;
} else {
 wx.showToast({
  title: '填写正确',
  icon: 'success',
  duration: 1500
 })
}

总结

以上所述是小编给大家介绍的微信小程序手机号码验证功能的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
推荐40个简单的 jQuery 导航插件和教程(下篇)
Sep 14 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
Aug 13 Javascript
Node.js(安装,启动,测试)
Jun 09 Javascript
JavaScript数组Array对象增加和删除元素方法总结
Jan 20 Javascript
使用Javascript写的2048小游戏
Nov 25 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
Mar 05 Javascript
vue中的模态对话框组件实现过程
May 01 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
May 07 Javascript
Vue利用Blob下载原生二进制数组文件
Sep 25 Javascript
vue使用recorder.js实现录音功能
Nov 22 Javascript
AngularJS 事件发布机制
Aug 28 #Javascript
vue.js 添加 fastclick的支持方法
Aug 28 #Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
Aug 28 #Javascript
对vue事件的延迟执行实例讲解
Aug 28 #Javascript
快速解决vue在ios端下点击响应延时的问题
Aug 27 #Javascript
微信小程序按钮去除边框线分享页面功能
Aug 27 #Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 #Javascript
You might like
PHP 实用代码收集
2010/01/22 PHP
php的字符串用法小结
2010/06/08 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
表单JS弹出填写提示效果代码
2011/04/16 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
python中append实例用法总结
2019/07/30 Python
Python模块 _winreg操作注册表
2020/02/05 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
用Python实现职工信息管理系统
2020/12/30 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
先进党支部事迹材料
2014/01/13 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
余世维讲座观后感
2015/06/11 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP