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


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 相关文章推荐
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 Javascript
javascript实现倒计时N秒后网页自动跳转代码
Dec 11 Javascript
js实现屏幕自适应局部代码分享
Jan 30 Javascript
jquery实现表格本地排序的方法
Mar 11 Javascript
Bootstrap自定义文件上传下载样式
May 26 Javascript
漫谈JS引擎的运行机制 你应该知道什么
Jun 15 Javascript
JavaScript队列函数和异步执行详解
Jun 19 Javascript
js截取字符串功能的实现方法
Sep 27 Javascript
浅析node应用的timing-attack安全漏洞
Feb 28 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
Sep 28 Javascript
详解vue中axios请求的封装
Apr 08 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 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更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
动手学习无线电
2021/03/10 无线电
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python中的魔法方法深入理解
2014/07/09 Python
初步介绍Python中的pydoc模块和distutils模块
2015/04/13 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
详解python while 函数及while和for的区别
2018/09/07 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
python Django的web开发实例(入门)
2019/07/31 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
2020/11/29 Python
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
如何写好升职自荐信
2014/01/06 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
五年级学生期末评语
2014/12/26 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
MySQL限制查询和数据排序介绍
2022/03/25 MySQL