微信小程序表单验证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 相关文章推荐
Javascript base64编码实现代码
Dec 02 Javascript
自己写了一个展开和收起的多更能型的js效果
Mar 05 Javascript
event对象获取方法总结在google浏览器下测试
Nov 03 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
Jan 06 Javascript
jquery插件之定时查询待处理任务数量
May 01 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
Aug 21 Javascript
关于json字符串与实体之间的严格验证代码
Nov 10 Javascript
基于JavaScript实现下拉列表左右移动代码
Feb 07 Javascript
深入理解Commonjs规范及Node模块实现
May 17 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
js数组常用最重要的方法
Feb 04 Javascript
JS根据json数组多个字段排序及json数组常用操作
Jun 06 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
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php判断字符以及字符串的包含方法属性
2008/08/30 PHP
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
2017/02/05 PHP
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
python strip()函数 介绍
2013/05/24 Python
python复制文件代码实现
2013/12/23 Python
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
python实现感知器算法(批处理)
2019/01/18 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
Python如何实现强制数据类型转换
2019/11/22 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
澳大利亚当地最大的时装生产商:Cue
2018/08/06 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
热门专业求职信
2014/05/24 职场文书
工地安全质量标语
2014/06/07 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
教师批评与自我批评
2014/10/15 职场文书
管辖权异议上诉状
2015/05/23 职场文书
简单了解 MySQL 中相关的锁
2021/05/25 MySQL
springboot实现string转json json里面带数组
2022/06/16 Java/Android