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无缝滚动代码
Jan 03 Javascript
指定js可访问其它域名的cookie的方法
Sep 18 Javascript
javascript window对象属性整理
Oct 24 Javascript
ajax异步刷新实现更新数据库
Dec 03 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
Feb 07 Javascript
Linux下使用jq友好的打印JSON技巧分享
Nov 18 Javascript
jQuery中extend()和fn.extend()方法详解
Jun 03 Javascript
JavaScript数组对象赋值用法实例
Aug 04 Javascript
JS调用Android、Ios原生控件
Jan 06 Javascript
Vue项目中如何引入icon图标
Mar 28 Javascript
微信小程序嵌入腾讯视频源过程详解
Aug 08 Javascript
layui清除radio的选中状态实例
Nov 14 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查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
跟老齐学Python之网站的结构
2014/10/24 Python
从Python的源码来解析Python下的freeblock
2015/05/11 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
python实现朴素贝叶斯算法
2018/11/19 Python
如何获取Python简单for循环索引
2019/11/21 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
python urllib和urllib3知识点总结
2021/02/08 Python
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
应届实习生的自我评价范文
2014/01/05 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
自我检讨报告
2015/01/28 职场文书
应届毕业生自荐信
2015/03/04 职场文书
同意报考证明
2015/06/17 职场文书
学雷锋活动简报
2015/07/20 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
《秋思》教学反思
2016/02/23 职场文书
责任书格式
2019/04/18 职场文书