layui在form表单页面通过Validform加入简单验证的方法


Posted in Javascript onSeptember 06, 2019

form简单验证

<input type="text" name="email" datatype="e" ignore="ignore" placeholder="请输入邮箱" autocomplete="off" class="layui-input">
 datatype="e"验证邮箱
 ignore="ignore"忽略,如果填写就验证没有填入邮箱就不验证
 详情参考Validform_v5.3.2.js
 贴出一部分:
 var tipmsg={//默认提示文字;
  tit:"提示信息",
  w:{
   "*":"不能为空!",
   "*6-16":"请填写6到16位任意字符!",
   "n":"请填写数字!",
   "n6-16":"请填写6到16位数字!",
   "s":"不能输入特殊字符!",
   "s6-18":"请填写6到18位字符!",
   "p":"请填写邮政编码!",
   "m":"请填写手机号码!",
   "e":"邮箱地址格式不对!",
   "url":"请填写网址!"
  },
  def:"请填写正确信息!",
  undef:"datatype未定义!",
  reck:"两次输入的内容不一致!",
  r:"通过信息验证!",
  c:"正在检测信息…",
  s:"请{填写|选择}{0|信息}!",
  v:"所填信息没有经过验证,请稍后…",
  p:"正在提交数据…"
 }
Validform.util={
 dataType:{
  "*":/[\w\W]+/,
  "*6-16":/^[\w\W]{6,16}$/,
  "n":/^\d+$/,
  "n6-16":/^\d{6,16}$/,
  "s":/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/,
  "s6-18":/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$/,
  "p":/^[0-9]{6}$/,
  "m":/^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$/,
  "e":/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
  "url":/^(\w+:\/\/)?\w+(\.\w+)+.*$/
 },

简单的点击图标左右开关

<input type="checkbox" name="loginflag" checked lay-skin="switch" lay-filter="switchTest" lay-text="允许|禁止">

验证的设置

<input type="text" name="password" datatype="s6-18" placeholder="请输入密码" autocomplete="off" class="layui-input">

s6-18可以根据自己的长度进行自定义设置,s代表string字符串

修改layui监听事件 先验证表单

$("#signupForm").Validform({ //根据id触发
 btnSubmit:"#formSubmit", //绑定id根据id触发验证
 tiptype:3,     //第三种方式
 showAllError:true,   //显示所有的错误
 beforeSubmit:function(curform){ //验证过后执行save方法
  save();
 },
});

原layui监听

layui.use(['form'], function(){
   var form = layui.form;
   //监听提交
   form.on('submit(submitForm)', function(data){
    save();
   });
  });

以上这篇layui在form表单页面通过Validform加入简单验证的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 常用关键字列表集合
Dec 04 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
详解jQuery简单的表格应用
Dec 16 Javascript
js实现的简练高效拖拽功能示例
Dec 21 Javascript
WebView启动支付宝客户端支付失败的问题小结
Jan 11 Javascript
js实现简易垂直滚动条
Feb 22 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
Nov 28 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 Javascript
Webpack的Loader和Plugin的区别
Nov 09 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
Nov 12 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
Sep 06 #Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
Sep 06 #Javascript
vue按需加载实例详解
Sep 06 #Javascript
详解Nuxt.js中使用Element-UI填坑
Sep 06 #Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
Sep 06 #Javascript
Nuxt使用Vuex的方法示例
Sep 06 #Javascript
vue中input的v-model清空操作
Sep 06 #Javascript
You might like
PHP之预定义接口详解
2015/07/29 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
jQuery大于号(&gt;)选择器的作用解释
2015/01/13 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
js中开关变量使用实例
2017/02/24 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
Windows下安装python2和python3多版本教程
2017/03/30 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
关于Pytorch MaxUnpool2d中size操作方式
2020/01/03 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
C语言基础笔试题
2013/04/27 面试题
客服专员岗位职责
2014/02/28 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书
python实现简单的名片管理系统
2021/04/26 Python
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA