微信小程序表单验证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_ibm
May 16 Javascript
基于jquery打造的百分比动态色彩条插件
Sep 19 Javascript
JavaScript对象和字串之间的转换实例探讨
Apr 21 Javascript
js动态生成指定行数的表格
Jul 11 Javascript
JS实现FLASH幻灯片图片切换效果的方法
Mar 04 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
JS中关于事件处理函数名后面是否带括号的问题
Nov 16 Javascript
JavaScript手风琴页面制作
May 17 Javascript
jQuery plugin animsition使用小结
Sep 14 jQuery
vue中el-upload上传图片到七牛的示例代码
Oct 19 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
Oct 25 Javascript
原生JS实现留言板
Mar 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
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php开发工具有哪五款
2015/11/09 PHP
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python线程指南分享
2019/11/19 Python
Python中的整除和取模实例
2020/06/03 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
Python读写锁实现实现代码解析
2020/11/28 Python
python中pdb模块实例用法
2021/01/15 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
个人找工作自荐信格式
2013/09/21 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python