jquery-validation - 04 -错误样式

这篇博客详细介绍了如何在jQuery Validation插件中自定义错误样式,包括统一显示错误信息,自定义错误位置,以及设置成功回调来改变验证通过后的元素样式。文章通过实例展示了错误样式概述、自定义错误样式的方法,以及如何调整错误和成功的显示位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jquery-validation支持自定义错误样式,包括如下

  • 自定义错误样式
  • 统一存放错误
  • 定义错误位置
  • 定义验证通过的样式

🌹 jquery validation- 错误样式概述

验证出现错误后,jquery-validation会做如下操作

  • 如果有errorContainer在errorCotainer中显示错误(统一显示)
  • 如果没有errorContainer,在input后面添加errorElement,样式是errorClass

默认值如下

规则描述默认值
errorClass错误类error
errorElement错误元素label
errorContainer容器,同一显示错误信息
errorlabelcontainer用于统一显示错误信息
wrapper包裹每条错误

🌻 自定义错误样式

只需要提供label.errorinput.error.error就可以

input.error { border: 1px solid red; }
label.error {
    background:url("./demo/images/unchecked.gif") no-repeat 0px 0px;
    padding-left: 16px;
    padding-bottom: 2px;
    font-weight: bold;
    color: #EA5200;
}

🌼 统一显示错误

jQuery.validator.setDefault()提供errorContainer、errorlabelContainerwrapper

$.validator.setDefaults({
    // 一般这三个属性同时使用,实现在一个容器内显示所有错误提示的功能
    errorContainer: "div.error",
    errorLabelContainer: $("#signupForm div.error"),
    wrapper: "li"
});

🌷 自定义错误位置

设置jQuery.validator.setDefault()errorPlacement回调就可以

 $.validator.setDefaults({
     // 更改错误位置
     errorPlacement: function(error, element) {
         error.appendTo(element.parent());
     }
 });

🌾成功回调 - 设置成功样式

设置jQuery.validator.setDefault()success回调

  • 验证成功,执行success回调
  • 回调中,设置给label设置successClass和successContent就可以

1️⃣ 设置success回调

$.validator.setDefaults({
	// 定义成功样式
	success: function(label) {
		label.html("符合规则").addClass("checked");
	}
});

2️⃣ 设置成功样式

label.checked {
    color: #1eaec9;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值