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


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 相关文章推荐
修改jquery.lazyload.js实现页面延迟载入
Dec 22 Javascript
js的正则test,match,exec详细解析
Jan 29 Javascript
利用jquery操作Radio方法小结
Oct 20 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
Bootstrap模态对话框的简单使用
Apr 29 Javascript
JS得到当前时间的方法示例
Mar 24 Javascript
node+express+ejs使用模版引擎做的一个示例demo
Sep 18 Javascript
vue-router 组件复用问题详解
Jan 22 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 Javascript
Node.js实现断点续传
Jun 23 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获取linux服务器状态的代码
2014/05/27 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
js查找父节点的简单方法
2008/06/28 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
nodejs教程之入门
2014/11/21 NodeJs
详解javascript new的运行机制
2016/01/26 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
js实现小星星游戏
2020/03/23 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
浅析python递归函数和河内塔问题
2017/04/18 Python
Python实现批量压缩图片
2018/01/25 Python
Python callable()函数用法实例分析
2018/03/17 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
python爬虫如何解决图片验证码
2021/02/14 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
护理毕业生自我鉴定
2014/02/11 职场文书
请假条标准格式规范
2014/04/10 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
python迷宫问题深度优先遍历实例
2021/06/20 Python
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL