微信小程序表单验证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检查表单数据是否改变的方法
Jul 30 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
Apr 03 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
Mar 05 Javascript
dedecms页面如何获取会员状态的实例代码
Mar 15 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
Jul 07 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
VueJS全面解析
Nov 10 Javascript
jquery做个日期选择适用于手机端示例
Jan 10 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
Aug 13 Javascript
react ant Design手动设置表单的值操作
Oct 31 Javascript
Javascript中的解构赋值语法详解
Apr 02 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利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
获取URL文件名后缀
2013/10/24 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
前端性能优化建议
2020/09/17 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
用python写asp详细讲解
2013/12/16 Python
python批量同步web服务器代码核心程序
2014/09/01 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
电脑教师的教学自我评价
2013/11/26 职场文书
经典广告词大全
2014/03/14 职场文书
C++程序员求职信范文
2014/04/14 职场文书
客房部经理岗位职责
2015/02/02 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
Pillow图像处理库安装及使用
2022/04/12 Python