微信小程序表单验证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 相关文章推荐
js实现键盘操作实现div的移动或改变的原理及代码
Jun 23 Javascript
js动态添加onclick事件可传参数与不传参数
Jul 29 Javascript
JavaScript通过字典进行字符串翻译转换的方法
Mar 19 Javascript
JavaScript实现将UPC转换成ISBN的方法
May 26 Javascript
JSON字符串和对象相互转换实例分析
Jun 16 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
Sep 23 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
Mar 13 Javascript
inner join 内联与left join 左联的实例代码
Sep 18 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
浅谈Vue render函数在ElementUi中的应用
Sep 06 Javascript
JavaScript数组排序的六种常见算法总结
Aug 18 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
Sep 24 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
php5 mysql分页实例代码
2008/04/10 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
php常用文件操作函数汇总
2014/11/22 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
jQuery ui 1.7更新小结
2009/08/15 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
vue如何判断dom的class
2018/04/26 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
python实现自动重启本程序的方法
2015/07/09 Python
Numpy数组的保存与读取方法
2018/04/04 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
python list多级排序知识点总结
2019/10/23 Python
Python正则表达式如何匹配中文
2020/05/27 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
七年级政治教学反思
2014/02/03 职场文书
运动会入场词200字
2014/02/15 职场文书
市场营销计划书
2015/01/17 职场文书
SQLServer之常用函数总结详解
2021/08/30 SQL Server
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python