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


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下阻止表单重复提交、防刷新、防后退
Aug 17 Javascript
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
Mar 22 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
Apr 02 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
使用Browserify配合jQuery进行编程的超级指南
Jul 28 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
jQuery中的通配符选择器使用总结
May 30 Javascript
jQuery AJAX timeout 超时问题详解
Jun 21 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
vue项目中v-model父子组件通信的实现详解
Dec 10 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
jQuery实现查看图片功能
Dec 01 jQuery
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
drupal 代码实现URL重写
2011/05/04 PHP
php文件系统处理方法小结
2016/05/23 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
深入Python函数编程的一些特性
2015/04/13 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python中join函数简单代码示例
2018/01/09 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python实现括号匹配方法详解
2020/02/10 Python
Python更换pip源方法过程解析
2020/05/19 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
英国工具中心:UK Tool Centre
2017/07/10 全球购物
初二物理教学反思
2014/01/29 职场文书
文明市民先进事迹
2014/05/15 职场文书
支行行长竞聘报告
2014/11/06 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
在校证明模板
2015/06/17 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python