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


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 相关文章推荐
JS文本框不能输入空格验证方法
Mar 19 Javascript
Extjs Gird 支持中文拼音排序实现代码
Apr 15 Javascript
使用js+jquery实现无限极联动
May 23 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
Dec 23 Javascript
js charAt的使用示例
Feb 18 Javascript
jquery取消选择select下拉框示例代码
Feb 22 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
JavaScript实现Fly Bird小游戏
Dec 15 Javascript
jQuery实现拖拽可编辑模块功能代码
Jan 12 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
关于iframe跨域POST提交的方法示例
Jan 15 Javascript
JS判断用户用的哪个浏览器实例详解
Oct 09 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
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
PHP实现验证码校验功能
2017/11/16 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
vue组件学习教程
2017/09/09 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
使用Python写个小监控
2016/01/27 Python
查看python下OpenCV版本的方法
2018/08/03 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
电大自我鉴定
2013/10/27 职场文书
《湘夫人》教学反思
2014/02/21 职场文书
自荐信的格式
2014/03/10 职场文书
婚前协议书范本
2014/04/15 职场文书
环保标语大全
2014/06/12 职场文书
机械工程师岗位职责
2014/06/16 职场文书
个人年度总结报告
2015/03/09 职场文书
美术教师求职信范文
2015/03/20 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang
python 进阶学习之python装饰器小结
2021/09/04 Python
JavaCV实现照片马赛克效果
2022/01/22 Java/Android