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


Posted in Javascript onJune 19, 2020

本文实例为大家分享了微信小程序表单验证提交错误提示的具体代码,供大家参考,具体内容如下

表单验证,点击确认发布不能为空错误提示。

以下是效果图:

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

代码如下:

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)
 
 },
//定时器提示框3秒消失
 ohShitfadeOut() {
 var fadeOutTimeout = setTimeout(() => {
  this.setData({ popErrorMsg: '' });
  clearTimeout(fadeOutTimeout);
 }, 3000);
 },
 
})

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

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

Javascript 相关文章推荐
推荐dojo学习笔记
Mar 24 Javascript
jQuery下的几个你可能没用过的功能
Aug 29 Javascript
JavaScript字符串常用类使用方法汇总
Apr 14 Javascript
每天一篇javascript学习小结(RegExp对象)
Nov 17 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
Jan 27 Javascript
详谈js遍历集合(Array,Map,Set)
Apr 06 Javascript
js实现倒计时关键代码
May 05 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
vue双花括号的使用方法 附练习题
Nov 07 Javascript
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
基于Vue2的独立构建与运行时构建的差别(详解)
Dec 06 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
Feb 10 Javascript
js中split()方法得到的数组长度问题
Jul 19 #Javascript
vue+express 构建后台管理系统的示例代码
Jul 19 #Javascript
微信小程序表单弹窗实例
Jul 19 #Javascript
vue用递归组件写树形控件的实例代码
Jul 19 #Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 #Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
Jul 19 #Javascript
微信小程序自定义对话框弹出和隐藏动画
Jul 19 #Javascript
You might like
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
python处理中文编码和判断编码示例
2014/02/26 Python
python开启多个子进程并行运行的方法
2015/04/18 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
Python爬虫文件下载图文教程
2018/12/23 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
应届生求职信范文
2014/06/30 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
六一儿童节活动总结
2014/08/27 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
投资申请报告
2015/05/19 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL