layui form 自定义表单验证方法
表单 lay-verify="required|url"
<form class="layui-form" lay-filter="layui-form"> <input class="layui-input" type="text" name="link" placeholder="请输入链接(必须以http://或https://开头)" lay-verify="required|url"> </form>
定义方法
// 自定义表单验证规则 - 必须包含http://或https://
form.verify({
url: function (value, item) {
// 验证必填
if (value === '') {
return '请输入URL地址';
}
// 必须以http://或https://开头的正则表达式
var urlReg = /^https?:\/\/([\da-z.-]+)\.([a-z.]{2,6})([\/\w.-]*)*\/?$/;
if (!urlReg.test(value)) {
return '请输入有效的URL地址,必须以http://或https://开头';
}
}
});提交表单的时候 验证表单 自动触发
form.submit('layui-form',function(){
let loading = layer.load();
data = form.val("layui-form");
$.ajax();
return false;
});