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


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 相关文章推荐
JavaScript While 循环基础教程
Apr 05 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
原生js编写autoComplete插件
Apr 13 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
Nov 07 Javascript
如何正确理解javascript的模块化
Mar 02 Javascript
微信小程序 出现47001 data format error原因解决办法
Mar 10 Javascript
js下载文件并修改文件名
May 08 Javascript
Node.js中你不可不精的Stream(流)
Jun 08 Javascript
mpvue全局引入sass文件的方法步骤
Mar 06 Javascript
vue封装swiper代码实例解析
Oct 08 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
Jul 28 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
Aug 08 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函数的方法
2013/11/13 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
显示、隐藏密码
2006/07/01 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
jquery 实现返回顶部功能
2014/11/17 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
django 简单实现登录验证给你
2019/11/06 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
土木工程毕业生自荐信
2013/11/12 职场文书
大学校庆邀请函
2014/01/11 职场文书
财政专业求职信范文
2014/02/19 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书