微信小程序表单验证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 相关文章推荐
Jquery 模拟用户点击超链接或者按钮的方法
Oct 25 Javascript
eclipse如何忽略js文件报错(附图)
Oct 30 Javascript
浅析IE10兼容性问题(frameset的cols属性)
Jan 03 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 Javascript
jQuery插件实现多级联动菜单效果
Dec 01 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
Angular4学习笔记之新建项目的方法
Jul 18 Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 Javascript
使用nvm管理不同版本的node与npm的方法
Oct 31 Javascript
JavaScript callback回调函数用法实例分析
May 08 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
深入理解react-router 路由的实现原理
Sep 26 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
php数组的一些常见操作汇总
2011/07/17 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
Python subprocess库的使用详解
2018/10/26 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
python3 logging日志封装实例
2020/04/08 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
初中升旗仪式演讲稿
2014/05/08 职场文书
2014年物流工作总结
2014/11/25 职场文书
个人汇报材料范文
2014/12/30 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js