Layui validation rules

Layui validation rules

1. playing box validation rules written:

如果想要使用弹窗层自带的确认取消按钮,去提交form表单内容,需如下步骤:
  1. Prior to label each form form, add a hidden button
	<button class="authorityAddOrUpdateBtn" lay-submit style="display: none;"></button>

globally unique class attribute value, comprising a lay-submit display: none

  1. In the bomb box page
layer.open({
	yes: function (index, div) {
    	var form = layui.form;
   		var submited = $(".authorityAddOrUpdateBtn");   // 找到刚才的按钮
    	submited.click();   // 触发隐藏按钮的点击事件
	}
}
  1. Custom validation can be written in the global js file
// 表单验证
layui.use('form', function () {
	var form = layui.form;
  	form.render();
  	// 开始表单自定义验证
  	form.verify({
    	// 必填项
    	title: function(value){ //value:表单的值、item:表单的DOM对象
    		if(value == ""){
        		return '必填项不能为空哈哈!';
        	}
    	}
 	});
});

2. Customize button to check the rules Tianxie
Sometimes when we validate the form, you will find validation method at the same time will continue to go down or send a request, this time you have to pay attention to form.on ( "submit (filter)" , function () {}) is used.

需要在自己写的button中,添加属性: lay-submit="" ,属性: lay-filter="save",然后在button事件中form.on,监听这个提交事件。
// 第一步  在input框中添加属性 lay-verify="required"
<input type="text" lay-verify="required" >

// 第二步  在自己的button中添加事件和两个属性
<button type="button" lay-submit="" lay-filter="save" onclick="reportSave">保存</button>

// 第三步  处理button事件,同时监听规则验证,验证成功之后做其他处理
function reportSave() {
    var form = layui.form;
    form.on("submit(save)",function(data) {
       // 在这里写需要做的事情
    })
}

Guess you like

Origin blog.csdn.net/a5252145/article/details/94639600