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


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 相关文章推荐
JS类的封装及实现代码
Dec 02 Javascript
多种方法判断Javascript对象是否存在
Sep 22 Javascript
jquery常用特效方法使用示例
Apr 25 Javascript
js解决select下拉选不中问题
Oct 14 Javascript
jQuery简单实现两级下拉菜单效果代码
Sep 15 Javascript
理解js对象继承的N种模式
Jan 25 Javascript
详解javascript实现瀑布流绝对式布局
Jan 29 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
创建一般js对象的几种方式
Jan 19 Javascript
Vue表单验证插件Vue Validator使用方法详解
Apr 07 Javascript
基于node.js制作简单爬虫教程
Jun 29 Javascript
浅谈Angular2 模块懒加载的方法
Oct 04 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中for循环语句的几种变型
2006/11/26 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
laravel学习教程之存取器
2016/07/30 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
浅析js中取绝对值的2种方法
2013/07/09 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
详解async/await 异步应用的常用场景
2019/05/13 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
干部考核评语
2014/04/29 职场文书
企业环保标语
2014/06/10 职场文书
人民的好儿女观后感
2015/06/18 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
Python经常使用的一些内置函数
2022/04/11 Python