微信小程序实现基于三元运算验证手机号/姓名功能示例
程序员文章站
2023-12-11 11:20:04
本文实例讲述了微信小程序实现基于三元运算验证手机号/姓名功能。分享给大家供大家参考,具体如下:
wxml部分:
本文实例讲述了微信小程序实现基于三元运算验证手机号/姓名功能。分享给大家供大家参考,具体如下:
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" }) } }
本机测试运行结果:
希望本文所述对大家微信小程序开发有所帮助。