微信小程序表单验证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 相关文章推荐
自动更新作用
Oct 08 Javascript
jQuery ajax分页插件实例代码
Jan 27 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
Feb 19 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
Aug 27 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
Nov 25 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
Sep 21 Javascript
微信小程序基于高德地图查找位置并显示文字
Oct 30 Javascript
vuex state中的数组变化监听实例
Nov 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
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
用ADODB.Stream转换
2007/01/22 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
Vue-CLI与Vuex使用方法实例分析
2020/01/06 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
python原类、类的创建过程与方法详解
2019/07/19 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
汽车检测与维修个人求职信
2013/09/24 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
小学元宵节活动总结
2015/02/06 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
给学校的建议书400字
2015/09/14 职场文书
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang