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


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 相关文章推荐
深入理解JavaScript系列(16) 闭包(Closures)
Apr 12 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
完美解决IE低版本不支持call与apply的问题
Dec 05 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
May 19 Javascript
js调试系列 控制台命令行API使用方法
Jun 18 Javascript
Js实现简单的小球运动特效
Feb 18 Javascript
js控制TR的显示隐藏
Mar 04 Javascript
在JavaScript中对HTML进行反转义详解
May 18 Javascript
jquery实现简单Tab切换菜单效果
Jul 17 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
基于JavaScript实现评论框展开和隐藏功能
Aug 25 Javascript
生成无限制的微信小程序码的示例代码
Sep 20 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邮件类
2007/01/03 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
JS 实现图片直接下载示例代码
2013/07/22 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
vue2配置scss的方法步骤
2019/06/06 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
英国大码女性时装零售商:Evans
2018/08/29 全球购物
《天游峰的扫路人》教学反思
2014/04/25 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
2015年保管员工作总结
2015/04/30 职场文书
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android
Python实现仓库管理系统
2022/05/30 Python