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


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 相关文章推荐
javascript prototype,executing,context,closure
Dec 24 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
Mar 05 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
Jun 05 Javascript
javascript数组克隆简单实现方法
Dec 16 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
使用Fullpage插件快速开发整屏翻页的页面
Sep 13 Javascript
JavaScript Reflect Metadata实现详解
Dec 12 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 Javascript
Node.JS如何实现JWT原理
Sep 18 Javascript
详解VUE中的插值( Interpolation)语法
Oct 18 Javascript
ajax jquery实现页面某一个div的刷新效果
Mar 04 jQuery
微信小程序实现滑动删除效果
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制作的意见反馈表源码
2007/03/11 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
location.href用法总结(最主要的)
2013/12/27 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
Python反射用法实例简析
2017/12/22 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
印尼旅游网站:via
2017/11/12 全球购物
求职简历的自我评价
2014/01/31 职场文书
争先创优心得体会
2014/09/12 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
2014年协会工作总结
2014/11/22 职场文书
库房管理员岗位职责
2015/02/12 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书