`
天然呆的爱死你了呢
  • 浏览: 12006 次
社区版块
存档分类
最新评论

Validate 验证框架详解

阅读更多
默认情况下,验证提示信息用label元素来显示, 并且会添加css class, 通过css可以很方便设置出错控件以及错误信息的显示方式。

/* 输入控件验证出错*/
form input.error { border:solid 1px red;}

/* 验证错误提示信息*/
form label.error{width: 200px;margin-left: 10px; color: Red;}

如果想自定义显示方式,可以修改jquery.validate的默认显示方式

默认用label显示错误消息,可以通过errorElement属性来修改
errorElement: 错误消息的html标签

$(".selector").validate
errorElement: "em"
})

可以在出错信息外用其他的元素包装一层。
wrapper: 错误消息的外层封装html标签

$(".selector").validate({
wrapper: "li"
})

验证出错的css class默认是error,通过errorClass可以修改
errorClass: 验证出错时使用的css class

$(".selector").validate({
errorClass: "invalid"
})

还自定义验证成功时的动作
success: 如果值是字符串,会当做一个css类,如果是一个函数,则执行该函数

$(".selector").validate({
success: "valid"
})

或者

success: function(label) {
label.html(" ").addClass("checked");
}

还可以把错误消息统一到一个容器显示
errorLabelContainer: 将错误消息统一到一个容器显示

$("#myform").validate({
errorLabelContainer: "#messageBox"
})

默认情况下,错误消息是放在验证元素后面的,可以自定义错误消息的显示位置

$(".selector").validate({
errorPlacement: function(error, element) {
error.appendTo( element.parent("td").next("td") );
}
})

更进一步可以定义一个组,把几个地方的出错信息统一放在一个地方,用error Placement控制把出错信息放在哪里
groups:定义一个组

$(".selector").validate({
groups: {
username: "fname lname"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "fname" || element.attr("name") == "lname" )
error.insertAfter("#lastname");
else
error.insertAfter(element);
}
})

高亮显示
highlight: 高亮显示,默认是添加errorClass
unhighlight: 和highlight对应,反高亮显示

$(".selector").validate({
highlight: function(element, errorClass) {
$(element).addClass(errorClass);
$(element.form).find("label[for=" + element.id + "]").addClass(errorClass);
},
unhighlight: function(element, errorClass) {
$(element).removeClass(errorClass);
$(element.form).find("label[for=" + element.id + "]").removeClass(errorClass);
}
});


或者可以完全自定义错误显示
showErrors: 得到错误的显示句柄

$(".selector").validate({
showErrors: function(errorMap, errorList) {
$("#summary").html("Your form contains " + this.numberOfInvalids()
+ " errors, see details below.");
this.defaultShowErrors();
}
}) [/u][/u]
分享到:
评论

相关推荐

    jquery-validate验证框架使用详解及JS文件

    《jQuery Validate验证框架详解与JS应用》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。jQuery Validate是一个强大的验证插件,它简化了...

    jquery-validate验证框架使用详解

    jQuery Validate 是一个强大的JavaScript验证库,它为网页表单提供了灵活且易于使用的验证功能。这个框架可以帮助开发者轻松地实现对用户输入数据的有效性检查,确保数据的准确性和完整性,从而提高用户体验并减少...

    Struts 结合 Validate框架验证详解

    本文将深入探讨如何结合Validate框架在Struts中实现有效的数据验证。 首先,我们需要理解Struts中的验证流程。当用户提交表单时,Struts会调用ActionForm对象的validate()方法进行验证。这个方法通常是根据业务逻辑...

    jquery.validate_框架详解

    总结来说,`jQuery Validate` 框架为客户端表单验证提供了强大而灵活的解决方案,包括多种内置规则、自定义规则、错误处理回调、忽略选项以及元数据支持。通过这些特性,你可以轻松地实现对用户输入的有效性检查,...

    jquery[1].validate_框架详解

    总之,jQuery Validate框架是客户端表单验证的有力工具,它的灵活性和易用性使其成为开发人员的首选。通过合理配置和使用,可以大大提高用户体验,减少服务器端的压力,确保数据的准确性和安全性。

    jQuery Validate验证框架详解(推荐)

    jQuery Validate提供了一系列内置的验证规则,涵盖了常见的数据类型验证。例如: - `required`: 表示字段是必填的。 - `remote`: 使用Ajax调用远程服务器进行验证。 - `email`: 验证输入是否为有效的电子邮件地址。...

    jquery.validate表单验证框架详解.pdf

    这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate的一些核心功能和选项。 首先,让我们看下如何引入jQuery Validate框架...

    jquery.validate表单验证框架详解.docx

    这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate的一些关键功能和用法。 首先,我们需要引入jQuery库以及jQuery ...

    jquery validate 使用详解

    jQuery Validate 是一款强大的表单验证插件,基于 jQuery 框架开发而成。它能够帮助开发者轻松实现客户端表单验证功能,大大提高了用户体验并减少了服务器端的压力。通过简单地配置选项,即可启用各种内置验证规则。...

    轻量级校验框架 Jquery-Lweight-validate.zip

    《轻量级校验框架Jquery-Lweight-Validate详解》 在Web开发中,数据验证是必不可少的一环,它确保用户输入的数据符合预期格式,从而维护数据的完整性和安全性。Jquery-Lweight-Validate是一款专为JavaScript设计的...

    基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解

    网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个性化的需求,使得我们用这些插件的默认机制并不能完成这些功能,所以要根据自己的...

    jquery校验框架

    《jQuery验证框架详解:错误提示与实践应用》 在Web开发中,用户输入的数据校验是必不可少的一环,它能够确保数据的准确性和安全性。jQuery作为一个强大的JavaScript库,提供了丰富的功能,其中包括验证框架jQuery ...

    .net winform 数据验证框架

    《.NET WinForm数据验证框架详解》 在.NET框架中,Windows Forms(WinForm)是开发桌面应用程序的常用工具,而数据验证则是确保用户输入准确无误的关键环节。本篇文章将深入探讨一个基于C#的.NET WinForm数据验证...

    jquery 前端验证框架

    **jQuery前端验证框架详解** 在Web开发中,前端验证是必不可少的一个环节,它能有效防止无效数据提交到服务器,提高用户体验并减轻服务器负担。jQuery,作为一款广泛使用的JavaScript库,提供了许多工具和插件来...

    jquery验证框架使用

    **jQuery验证框架使用详解** jQuery验证框架是一款广泛应用于前端开发中的轻量级验证插件,它可以帮助开发者轻松实现表单数据的有效性验证,确保用户输入的数据符合预设规则,提高用户体验,减少服务器端的压力。本...

    struts2校验框架

    ### Struts2校验框架详解 #### 一、概述 Struts2作为一款流行的Java Web应用框架,提供了丰富的功能来支持开发人员构建高效且可维护的应用程序。其中,Struts2校验框架(Validation Framework)是该框架的核心特性...

Global site tag (gtag.js) - Google Analytics