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


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压缩工具下载集合
Mar 06 Javascript
从零开始学习jQuery (二) 万能的选择器
Oct 01 Javascript
Jquery ajaxsubmit上传图片实现代码
Nov 04 Javascript
JavaScript常用脚本汇总(一)
Mar 04 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
Sep 24 Javascript
jquery+ajax实现省市区三级联动效果简单示例
Jan 04 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
Dec 18 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
vue+elementUI组件table实现前端分页功能
Nov 15 Javascript
Vue开发环境跨域访问问题
Jan 22 Javascript
基于js判断浏览器是否支持webGL
Apr 18 Javascript
微信小程序实现可长按移动控件
Nov 01 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
DedeCms模板安装/制作概述
2007/03/11 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
js实现登录验证码
2016/12/22 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
用python实现面向对像的ASP程序实例
2014/11/10 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
PHP笔试题
2012/02/22 面试题
日语专业毕业生求职信
2013/12/04 职场文书
《问银河》教学反思
2014/02/19 职场文书
结婚周年感言
2014/02/24 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers