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


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 相关文章推荐
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
Jun 25 Javascript
jquery实现倒计时代码分享
Jun 13 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
Mar 11 Javascript
jQuery判断checkbox选中状态
May 12 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
Jan 06 Javascript
JavaScript验证知识整理
Mar 24 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
Bootstrap 实现表格样式、表单布局的实例代码
Dec 09 Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 Javascript
基于Cesium绘制抛物弧线
Nov 18 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
星际玩家的三大定律
2020/03/04 星际争霸
解析strtr函数的效率问题
2013/06/26 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
在linux中使用包管理器安装node.js
2015/03/13 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
基于iview的router常用控制方式
2019/05/30 Javascript
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
Python 列表反转显示的四种方法
2020/11/16 Python
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
公司委托书范本5篇
2014/09/20 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
高老头读书笔记
2015/06/30 职场文书
springboot读取nacos配置文件
2022/05/20 Java/Android