怎么实现layui 正则表达式验证
本篇内容主要讲解“怎么实现layui 正则表达式验证”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么实现layui 正则表达式验证”吧!
前言
layui的正则表达式是在form表单中完成的。所以第一步要在你的html中加上指定的form 。
要保证引用的layui模块中有form.js存在。
快速步骤引用form.js添加form标签,并设置class属性为layui-form,不可改在要验证的属性上加lay-verify 进行验证声明layui.form 并监听提交的按钮事件 。引用js
<scriptsrc="../js/layui/layui.js"charset="utf-8"></script>
主要是保证lay.modules中有form.js存在。
也可以直接引用form.js
添加form标签
<formclass="layui-form"action="">
设置要验证的属性
给lay-verify赋值
<inputtype="text"class="input01border"id="IdentifyId" name="IdentifyId"lay-verify="required|identity"/>
系统自带的属性如下:
required(必填项)phone(手机号)email(邮箱)url(网址)number(数字)date(日期)identity(身份证)自定义值
如果没有想要的,可以自己写,比如
自定义验证
html标记验证的属性
<inputtype="text"lay-verify="username"placeholder="请输入用户名"> <inputtype="password"lay-verify="pass"placeholder="请输入密码">
自定义验证的规则
form.verify({ username:function(value,item){//value:表单的值、item:表单的DOM对象 if(!newRegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){ return'用户名不能有特殊字符'; } if(/(^\_)|(\__)|(\_+$)/.test(value)){ return'用户名首尾不能出现下划线\'_\''; } if(/^\d+\d+\d$/.test(value)){ return'用户名不能全为数字'; } } //我们既支持上述函数式的方式,也支持下述数组的形式 //数组的两个值分别代表:[正则匹配、匹配不符时的提示文字] ,pass:[ /^[\S]{6,12}$/ ,'密码必须6到12位,且不能出现空格' ] });
layui -form 使用说明
1.必须要先render以后,select 才可以使用。
layui.use('form',function(){ varform=layui.form;//只有执行了这一步,部分表单元素才会自动修饰成功 //…… //但是,如果你的HTML是动态生成的,自动渲染就会失效 //因此你需要在相应的地方,执行下述方法来进行渲染 form.render(); });
提交按钮
<buttontype="button"class="layui-btnlayui-btn-norma" lay-submitlay-filter="submit_button">确定下单</button>
js自定义验证的js和提交时的操作
layui.use('form',function(){ varform=layui.form; form.render(); form.verify({ payTotalAmount:[ /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/ ,'请输入合适的价格' ] }); form.on("submit(submit_button)",function(){ onclickSearch(); });
到此,相信大家对“怎么实现layui 正则表达式验证”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
推荐阅读
-
Notepad++ 隐藏功能揭秘:正则表达式替换与多文件批量处理技巧
-
Notepad++ 正则表达式实战:批量替换与数据清洗技巧
-
Notepad++ 多文件搜索:正则表达式与目录批量处理技巧
-
正则指引(第2版)
-
密码格式验证的常用正则表达式有哪些
密码格式验证的常用正则表达式有哪些这篇文章主要为大家展示了“密码格...
-
正则替换如何实现输入框只能有数字、中英文逗号
正则替换如何实现输入框只能有数字、中英文逗号这篇文章将为大家详细讲...
-
正则表达式匹配原理之逆序环视的示例分析
正则表达式匹配原理之逆序环视的示例分析这篇文章主要为大家展示了“正...
-
正则如何实现替换换行符和把br替换成换行符
正则如何实现替换换行符和把br替换成换行符这篇文章主要介绍了正则如...
-
如何使用正则匹配电话号手机号邮箱网址
如何使用正则匹配电话号手机号邮箱网址这篇文章主要介绍了如何使用正则...
-
怎么用正则批量去除Teleport Pro整站下载文件冗余代码
怎么用正则批量去除TeleportPro整站下载文件冗余代码这篇...