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 相关文章推荐
js form action动态修改方法
Nov 04 Javascript
js/jquery解析json和数组格式的方法详解
Jan 09 Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
Apr 12 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
May 12 Javascript
javascript去掉代码里面的注释
Jul 24 Javascript
javascript跑马灯抽奖实例讲解
Apr 17 Javascript
Javascript的无new构建实例详解
May 15 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
Nov 15 Javascript
js实现的xml对象转json功能示例
Dec 24 Javascript
深入了解JavaScript 私有化
May 30 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
May 27 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
php 使用array函数实现分页
2015/02/13 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
对python 自定义协议的方法详解
2019/02/13 Python
python 实现有道翻译功能
2021/02/26 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
本科毕业生自我鉴定
2013/11/02 职场文书
社会公德演讲稿
2014/05/20 职场文书
大学生个人求职信例文
2014/07/07 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android