探索者的博客
2022-08-05 06:32:22 1199

layui自定义验证

作者头像 探索者

layui自定表单样式

<input placeholder="账 户 : " name="useradmin" id="useradmin" lay-verify="required|useradmin" hover class="layui-input"  />
lay-verify 多个验证要用“|”分割

验证方式分类数组和js验证

         数组形式 自定义验证规则 script 两种方式都可以
		form.verify({
						title: function (value) {
							if (value.length < 1) {
								return '必须填写字段';
							}
							if (!new RegExp("^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$").test(value)) {
								return '请填写正确的电子邮件地址';
							}
						},
						pass: function (value) {
							if (value.length < 1) {
								return '必须填写字段';
							}
							if (!new RegExp("^[\S]{6,12}$").test(value)) {
								return '请填写正确的电子邮件地址';
							}
						}
						, content: function (value) {
							layedit.sync(editIndex);
						}
					});

	//数组形式 自定义验证规则
            form.verify({
                title: [
                    /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
                    , '必须填写字段'
                ]
                , pass: [
                    /^[\S]{6,12}$/
                    , '密码必须是6到12位的数字,不能有空格'
                ]
                , content: function (value) {
                    layedit.sync(editIndex);
                }
            });

注意,自定义验证方式要放在 
form.on('submit(login)', function(data) {
的前面 否则要递交2次才验证。

评论区

评论者头像

张三

2025-06-16

非常实用的文章,我学到了很多关于前端性能优化的知识。特别是缓存策略部分,对我帮助很大。

评论者头像

李四

2025-06-15

代码分割确实是提高前端性能的重要手段,请问作者有没有实际项目中遇到的代码分割最佳实践可以分享?

作者头像
探索者 作者
2025-06-16

感谢提问!在实际项目中,我通常会根据路由、组件和第三方库进行代码分割。对于大型组件库,可以考虑使用动态导入来实现按需加载。