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


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 相关文章推荐
JSON 客户端和服务器端的格式转换
Aug 27 Javascript
JQuery下关于$.Ready()的分析
Dec 13 Javascript
JAVASCRIPT style 中visibility和display之间的区别
Jan 22 Javascript
js校验表单后提交表单的三种方法总结
Feb 28 Javascript
HTML页面登录时的JS验证方法
May 28 Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 Javascript
微信小程序 教程之注册页面
Oct 17 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
原生js实现拖拽功能基本思路详解
Apr 18 Javascript
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
原生js实现的观察者和订阅者模式简单示例
Apr 18 Javascript
canvas实现贪食蛇的实践
Feb 15 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程序的php代码
2008/04/07 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
PHP实现微信提现功能
2018/09/30 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
详解阿里云视频直播PHP-SDK接入教程
2020/07/09 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
2018/07/06 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
为Python程序添加图形化界面的教程
2015/04/29 Python
Python类属性与实例属性用法分析
2015/05/09 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
XML文档面试题
2015/08/05 面试题
介绍一下Java中标识符的命名规则
2014/02/03 面试题
会计电算化专业毕业生推荐信
2013/12/24 职场文书
班级活动策划书
2014/02/06 职场文书
委托公证书格式
2015/01/26 职场文书
酒店前台辞职书
2015/02/26 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
Nginx安装配置详解
2022/06/25 Servers