微信小程序表单验证错误提示效果


Posted in Javascript onMay 19, 2017

微信小程序表单验证,点击确认发布不能为空错误提示,具体内容如下

以下是效果图:

微信小程序表单验证错误提示效果

代码如下:

WXML:

<view class="ad_popError" wx:if="{{popErrorMsg}}">{{popErrorMsg}}</view> 
<view class="ad_popFt"> 
<form bindsubmit="goDetail" > 
  <textarea class="ad_popArea" bindinput="commentTxtFn" focus="{{isPopOpen}}" placeholder="请输入留言内容" placeholder-style="color:#cccccc;" name="textarea" /> 
 <view class="ad_popCout"> 
 <text class="one_star">你还可以输入</text> 
 <text class="one_stars {{!!tips?'danger':''}}">{{commentTxtCount}}</text> 
 <text class="one_star">字</text> 
 </view> 
 <button class="informBtn" form-type="submit">确认发布</button> 
</form> 
</view>

WXSS:

page{background: #f4f4f4;} 
.ad_popHd{height: 76rpx; line-height: 76rpx; font-size: 32rpx;text-align: center; border-bottom: 1px solid #cdd1cd; padding: 0 20rpx;color: #202120;} 
.ad_popFt{ margin: 20rpx ; margin-top: 50rpx;} 
.ad_popArea{ width: 708rpx; height:400rpx;font-size:30rpx;padding: 20rpx; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 40rpx; color: #333; background: #fff; } 
.ad_popCout{ color: #969899; font-size: 24rpx; text-align: right; line-height: 58rpx; padding: 0 20rpx;} 
.informBtn{background: #09bb07;color: #fff;font-size: 34rpx; margin-top: 38rpx;height: 88rpx;} 
.one_stars{color: #999;} 
.one_star{font-size: 20rpx;color: #999;} 
.danger{ color: #f64400;} 
.ad_popError{ background: #de352d; color: #fff; height: 58rpx; line-height: 58rpx; font-size: 24rpx; text-align: center; position: absolute; left: 0; top: 0; width: 100%; z-index:3;}

JS:

// pages/informLeaveMsg/informLeaveMsg.js 
Page({ 
 
 /** 
 * 页面的初始数据 
 */ 
 data: { 
  
 }, 
 //确认发布 
 goDetail:function(e){ 
 setTimeout(()=>{ 
  var subValue = e.detail.value.textarea 
  console.log(subValue) 
  if (subValue == null || subValue == "") { 
  console.log("不能为空") 
  this.setData( 
   { popErrorMsg: "发布的留言内容不能为空" } 
  ); 
  this.ohShitfadeOut(); 
  return;  
  } 
  
 },100) 
  
 }, 
 
 ohShitfadeOut() { 
 var fadeOutTimeout = setTimeout(() => { 
  this.setData({ popErrorMsg: '' }); 
  clearTimeout(fadeOutTimeout); 
 }, 3000); 
 }, 
 
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
Jun 06 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
Sep 17 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
Jun 15 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
Mar 07 Javascript
Angular中$state.go页面跳转并传递参数的方法
May 09 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
Dec 12 Javascript
layer弹出层父子页面事件相互调用方法
Aug 17 Javascript
vue 登录滑动验证实现代码
Aug 24 Javascript
你可能不知道的CORS跨域资源共享
Mar 13 Javascript
微信小程序实现的一键拨号功能示例
Apr 24 Javascript
微信小程序实现滑动删除效果
May 19 #Javascript
微信小程序图片横向左右滑动案例
May 19 #Javascript
layui导航栏实现代码
May 19 #Javascript
详解AngularJS controller调用factory
May 19 #Javascript
layer弹窗插件操作方法详解
May 19 #Javascript
layui选项卡效果实现代码
May 19 #Javascript
bootstrap table单元格新增行并编辑
May 19 #Javascript
You might like
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
2013/04/23 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
TypeScript高级用法的知识点汇总
2019/12/17 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
如何使用gpu.js改善JavaScript的性能
2020/12/01 Javascript
Python面向对象编程基础实例分析
2020/01/17 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
python中字典增加和删除使用方法
2020/09/30 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
校庆活动方案
2014/03/31 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
拾金不昧感谢信
2015/01/21 职场文书
活动宣传稿范文
2015/07/23 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript