#### 自定义验证规则
在初始化表单验证的下方定义form.verify便可以了,注意的是对象的key名为验证元素的name,对象的key为验证方法,也可是正则表达式,具体代码如下:
~~~javasript
layui.define(['jquery', 'jqform'], function(exports) {
var $ = layui.jquery,
form = layui.jqform,
form.set({
"blur": true,
"form": "#form1"
}).init();
//自定义
form.verify({
username: function(value) {
if (!new RegExp("^[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位,且不能出现空格'
]
});
exports('myform', {});
});
~~~