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


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 相关文章推荐
Web开发者必备的12款超赞jQuery插件
Dec 03 Javascript
模拟电子签章盖章效果的jQuery插件源码
Jun 24 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 Javascript
javascript创建动态表单的方法
Jul 25 Javascript
javascript实现2016新年版日历
Jan 25 Javascript
微信小程序中单位rpx和rem的使用
Dec 06 Javascript
JavaScript闭包和回调详解
Aug 09 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
Apr 20 Javascript
Vue实现类似Spring官网图片滑动效果方法
Mar 01 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
Sep 12 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
Sep 02 Javascript
AngularJS实现多级下拉框
Mar 25 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获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
横向对比分析Python解析XML的四种方式
2016/03/30 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
python 识别图片中的文字信息方法
2018/05/10 Python
基于Python List的赋值方法
2018/06/23 Python
django框架自定义用户表操作示例
2018/08/07 Python
python实现按首字母分类查找功能
2019/10/31 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
python datetime处理时间小结
2020/04/16 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
简历自我评价模版
2014/01/31 职场文书
借款协议书
2014/09/16 职场文书
党员倡议书
2015/01/19 职场文书
老公出轨后的保证书
2015/05/08 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
怎样写观后感
2015/06/19 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
SQL中的三种去重方法小结
2021/11/01 SQL Server
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers
HTML常用标签超详细整理
2022/03/19 HTML / CSS