微信小程序实现基于三元运算验证手机号/姓名功能示例


Posted in Javascript onJanuary 19, 2019

本文实例讲述了微信小程序实现基于三元运算验证手机号/姓名功能。分享给大家供大家参考,具体如下:

wxml部分:

<view class="fl_form" style="position:relative;padding-top:20rpx;">
 <text><text style="color:red;padding-right:10rpx">*</text>您的姓名</text>
 <input type="text" placeholder='请输入您的姓名' value="{{trueName}}" bindblur='userNameInput'></input>
 <text class="{{isName=='1'?'show':'hidden'}}">姓名不能为空</text>
</view>
<view class="fl_form">
 <text><text style="color:red;padding-right:10rpx">*</text>所属部门</text>
 <input type="text" placeholder='请输入所属部门' value="{{deparment}}" bindblur='userBranchInput'></input>
 <text class="{{isDeparment=='1'?'show':'hidden'}}">部门不能为空</text>
</view>
<view class="fl_form" style="padding-bottom:20rpx;">
 <text><text style="color:red;padding-right:10rpx">*</text>联系电话</text>
 <input type="number" placeholder='请输入联系电话' maxlength='11' value="{{phone}}" bindblur='userTellInput'></input>
 <text class="{{isPhone=='1'?'show':'hidden'}}" style="width:35%">请输入有效的手机号</text>
</view>

js部分:

data: {
  trueName: "",
  deparment: "",
  phone: "",
  isName: "",
  isDeparment: "",
  isPhone: "",
 },
 //事件处理函数
 userNameInput: function (e) {
  //用户姓名
  if (e.detail.value) {
   console.log(e.detail.value)
   this.setData({
    isName: '',
    trueName: e.detail.value
   })
  } else {
   this.setData({
    isName: '1'
   })
  }
 },
 userBranchInput: function (e) {
  //所属部门
  if (e.detail.value) {
   this.setData({
    isDeparment: '',
    deparment: e.detail.value
   })
  } else {
   this.setData({
    isDeparment: '1'
   })
  }
 },
 userTellInput: function (e) {
  //联系电话
  if (/^1[3|4|5|6|7|8|9]\d{9}$/.test(e.detail.value)) {
   this.setData({
    phone: e.detail.value,
    isPhone: ""
   })
  } else {
   this.setData({
    isPhone: "1"
   })
  }
 }

本机测试运行结果:

微信小程序实现基于三元运算验证手机号/姓名功能示例

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
script标签属性用type还是language
Jan 21 Javascript
javascript模拟php函数in_array
Apr 27 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
jQuery插件imgPreviewQs实现上传图片预览
Jan 15 Javascript
vue日期组件 支持vue1.0和2.0
Jan 09 Javascript
浅谈react+es6+webpack的基础配置
Aug 09 Javascript
jquery自定义显示消息数量
Dec 19 jQuery
JS与CSS3实现图片响应鼠标移动放大效果示例
May 04 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
Aug 22 Javascript
Vue3 中的数据侦测的实现
Oct 09 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 Javascript
浅谈JS for循环中使用break和continue的区别
Jul 21 Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 #Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
Jan 19 #Javascript
详解vue-router导航守卫
Jan 19 #Javascript
JS尾递归的实现方法及代码优化技巧
Jan 19 #Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
Jan 19 #Javascript
js实现延迟加载的几种方法详解
Jan 19 #Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 #Javascript
You might like
无数据库的详细域名查询程序PHP版(4)
2006/10/09 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
PHP自定义多进制的方法
2016/11/03 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
动态为事件添加js代码示例
2009/02/15 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
用Python解决x的n次方问题
2019/02/08 Python
树莓派实现移动拍照
2019/06/22 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
python Tensor和Array对比分析
2020/01/08 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
教育技术学专业职业规划书
2014/03/03 职场文书
晨会主持词
2014/03/17 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书