微信小程序表单验证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中使用$(#form).submit()重写提交表单无效原因分析及解决
Mar 25 Javascript
jQuery 关于伪类选择符的使用说明
Apr 24 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 Javascript
jQuery控制div实现随滚动条滚动效果
Jun 07 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
Angular 组件之间的交互的示例代码
Mar 24 Javascript
详解javascript中的babel到底是什么
Jun 21 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
Feb 27 Javascript
在node中使用jwt签发与验证token的方法
Apr 03 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
Jul 08 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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
浅析php数据类型转换
2014/01/09 PHP
php图像处理类实例
2015/07/28 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
jquery中ajax学习笔记3
2011/10/16 Javascript
js使用心得分享
2015/01/13 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python脚本实现代码行数统计代码分享
2015/03/10 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
安全口号大全
2014/06/21 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
公司处罚决定书
2015/06/24 职场文书
高三英语教学反思
2016/03/03 职场文书
Pytest中skip skipif跳过用例详解
2021/06/30 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android