当使用layui的验证规则,比如 手机,

<input type="text" name="userName" lay-verify="phone" placeholder="" autocomplete="off" class="layui-input">

此时,该输入框可为空, 表单就提交不了。

可自定义验证规则, 即为空时,不校验, 不为空时, 要校验。

自定义的规则如下:

admin.v_email = function(value, item){var exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(value && !exp.test(value) ){return '邮箱格式不正确';}
}admin.v_phone = function(value, item){var exp = /^1[0-9]{10}$/;if(value && !exp.test(value) ){return '请输入正确的手机';}
}admin.v_url = function(value, item){var exp = /(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/;if(value && !exp.test(value) ){return '链接格式不正确';}
}admin.v_number = function(value, item){if(value && isNaN(value) ){return '只能填写数字';}
}admin.v_date = function(value, item){var exp = /^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/;if(value && !exp.test(value) ){return '日期格式不正确';}
}admin.v_identity = function(value, item){var exp =/(^\d{15}$)|(^\d{17}(x|X|\d)$)/;if(value && !exp.test(value) ){return '请输入正确的身份证';}
}

使用方法:

<input type="text" name="userName" lay-verify="v_phone" placeholder="" autocomplete="off" class="layui-input">
form.verify({v_email:admin.v_email,v_phone:admin.v_phone,v_url:admin.v_url,v_number:admin.v_number,v_date:admin.v_date,
})

00008 - layui 表单验证,需要验证,但非必输相关推荐

  1. layui表单验证 内置自定义规则 - 使用说明

    关于 layui表单的验证规则.调用.自定义规则的使用经验总结: 除了 layui 本身配套的一个验证体系,还支持开发者自定义验证规则(如上表中的[自定义密码验证(代码参考下文)]),并直接嵌入到页面 ...

  2. Layui表单复选框验证

    Layui表单复选框验证 近日由于项目原因使用layui框架进行开发,在做表单验证的时候苦于复选框验证问题找不到答案,于是作为小白的我换了一种思路,不采用官方提供的form-verify,而是采用在提 ...

  3. Layui表单验证失效解决办法

    出现layui表单提交时没有进行验证的情况解决办法 <div class="layui-input-inline" style="width: 150px;&quo ...

  4. html form提交前验证,form表单提交前验证实现方法

    form表单提交前验证实现方法2017-11-26 20:54 form表单提交是网站中最常见的,基本上所有的网站都会用到. 除非你就一些静态网页,仅仅是展示,而不需要互动,所以不需要提交表单. 但是 ...

  5. ASP.NET 完成基于表单的身份验证

    实现:验证用户身份成功,并登陆后台Admin文件夹里的index.aspx后台管理首页面,否则禁止匿名用户访问项目中的Admin文件夹里的任何一个文件.   步骤一: 在根目录下的web.config ...

  6. php 表单提交及验证 tp,ThinkPHP表单自动提交验证实例教程

    ThinkPHP表单自动提交验证实例教程 附加规则 配合验证规则使用,包括: function 使用函数验证,前面定义的验证规则是一个函数名 callback 使用方法验证,前面定义的验证规则是一个当 ...

  7. 傻瓜教程:asp.net(c#) 如何配置authentication,完成基于表单的身份验证

    傻瓜老师又来了,本讲座报以学以致用,师傅带进门 修行靠个人的精神,不深入探讨,还请多指教~ 这堂课将的是基于表单的身份验证,其实某些时候,用于验证身份的账户和密码并不需要存在数据库或配置文件里,这时 ...

  8. ajax注册表单用户名实时验证,Ajax注册表单用户名实时验证..doc

    Ajax注册表单用户名实时验证. Ajax注册表单用户名实时验证 1.1.1 摘要 很多时候在网站上注册时,我们会发现,注册表单通常需要检查用户名和电子邮件地址的可用性:从而确保用户之间不拥有相同的用 ...

  9. abap视图字段限制_在 Laravel 控制器中进行表单请求字段验证

    在 Web 应用中,用户提交的数据往往是不可预测的,因此一个非常常见的需求是对用户提交的表单请求进行验证,以确保用户输入的是我们所期望的数据格式.很多 Web 框架都对此功能专门提供了工具集,Lara ...

最新文章

  1. 关于iis中的网站,在ie下点击服务器控件无反应的问题
  2. CF1594F-Ideal Farm【构造】
  3. 2021年中国在线旅游直播专题分析
  4. Magento 安装教程
  5. v-html可能导致的问题
  6. asp.net应用程序无法连接oracle数据库,2020:ASP连接Oracle数据库问题的解决过程
  7. Kubernetes学习总结(17)—— Kubernetes 快速入门需要掌握的知识点总结
  8. C#复制文件夹下的所有内容到另一个文件夹
  9. 局域网 访问计算机 软件,局域网查看工具
  10. 企业微信双开及三开的方法
  11. 无刷直流电机控制MATLAB仿真,使用Simulink进行无刷直流电机控制仿真
  12. ThreadFactory 详解
  13. win8.1下安装vc6
  14. 哈代:数学家一生是少年
  15. 技巧:屏幕長亮 兩種方式
  16. C#语言实例源码系列-实现Linq操作Xml
  17. win7系统屏幕不休眠,怎么设置
  18. 在Windows(VMware)环境中安装Linux虚拟机(CentOS)
  19. android 斜边_android自定义控件之中间是斜线的占比条
  20. Java 的反射机制

热门文章

  1. 2计算机期末考试试题,大学计算机应用基础期末考试试题及答案
  2. 玩转Java网页抓取
  3. html5地区级联选择,【JS】vue+vant移动端地区级联选择组件
  4. 国家标准《智能服务 预测性维护 通用要求》
  5. SQLALCHEMY_TRACK_MODIFICATIONS adds significant异常的解决方法
  6. 【大数据】9大实战项目解决你所有烦恼(写论文、找工作)
  7. 反编译工具-倾城力荐 jd-gui vs luyten
  8. 面试官反感的求职者(下)
  9. R语言sample随机抽样setseed固定随机数/真随机的原因和方法
  10. GoldenDict词典软件和词典文件