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 Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
让人印象深刻的10个jQuery手风琴效果应用
May 08 Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 Javascript
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
js判断子窗体是否关闭的方法
Aug 11 Javascript
javascript实现自动输出文本(打字特效)
Aug 27 Javascript
jQuery实现链接的title快速出现的方法
Feb 20 Javascript
简单谈谈axios中的get,post方法
Jun 25 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
Apr 11 Javascript
对Layer弹窗使用及返回数据接收的实例详解
Sep 26 Javascript
微信小程序利用button控制条件标签的变量问题
Mar 15 Javascript
JavaScript实现京东快递单号查询
Nov 30 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 字符串函数收集
2010/03/29 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
php注册登录系统简化版
2020/12/28 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
js压缩利器
2007/02/20 Javascript
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
js获取页面description的方法
2015/05/21 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
Python3获取cookie常用三种方案
2020/10/05 Python
中国跨境电商:Tomtop
2017/03/16 全球购物
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
EJB面试题
2015/07/28 面试题
三年大学自我鉴定
2014/01/16 职场文书
初一地理教学反思
2014/01/16 职场文书
求职面试个人自我评价
2014/02/28 职场文书
承诺书样本
2014/08/30 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
mysql全面解析json/数组
2022/07/07 MySQL