`
yacole
  • 浏览: 241136 次
  • 性别: Icon_minigender_1
  • 来自: 浙江科技学院
社区版块
存档分类
最新评论

校验辅助方法Validation Helpers

阅读更多

Validation Helpes
校验辅助方法
---------[方法]------------------[选项]-----------------------------------
calidates_acceptance_of       :message 文本 默认值为 "must be accepted."   #检查单元框(checkbox)是否被选中
                              :on           :save、:create或是:update
validates_associated          :message 文本 默认值为 "is invalid."         #对惯量对象进行校验
                              :on           :save、:create或是:update
validates_confirmation_of     :message 文本 默认值为 "doesn't match confirmation."  #校验一个字段及其确认字段拥有相同的内容
                              :on           :save、:create或是:update
validates_each                :allow_nil boolean 如果:allow_nil值为true,  #在代码块中校验一个或多个属性
                                                 值为nil的属性将不会被传递给代码块进行校验。
                                                 缺省值为false(即:需要校验值为nil的属性)
                              :on           :save、:create或是:update 
validates_exclusion_of        :allow_nil    如果为true,则不检查值为nil的属性  #校验属性值不在指定的一组值之中
                              :in(或:within) enumerable 一个enumerable对象-枚举类型
                              :message 文本  缺省值为"is reserved."
                              :on           :save、:create或是:update
validates_format_of           :message 文本 缺省值为"is invlid."   # 校验属性值是否匹配一个正则表达式
                              :on           :save、:create或是:update
                              :with    用于校验属性值的正则表达式
validates_inclusion_of        :allow_nil 如果该选项值为true,则不检验值为nil的属性   #校验指定的属性值是否出现在一组指定的值中
                              :in(或:within) enumerable 一个enumerable对象-枚举类型
                              :message  文本 缺省值为"is not included in list."
                              :on           :save、:create或是:update
vlaidates_length_of           :in(或within)  range 属性的长度必须在此范围内    #校验属性值的长度
                              :is integer 属性值的长度必须恰好与此相等
                              :minimum integer 属性值的字符数不能少于这个值
                              :maximum integer 属性值的字符数不能多于这个值
                              :message 文本 不同校验条件有不同的缺省的出错信息。可以在此信息中包含
                                            一个%d标记,该标记将被替换成校验条件的长度值
                              :on           :save、:create或是:update
                              :too_long 文本 如果使用了:maximum选项,用该选项来指定出错信息
                              :too_short 文本 如果使用:minimum选项,用该选项来制定出错信息
                              :wrong_length 文本 如果使用了:is选项,用该选项来指定出错信息
calidates_numbericality_of    :message 文本 缺省值为"is not a number"  #校验指定属性是合法的
                              :on           :save、:create或是:update
                              :only_integer 如果为true,则属性值则该属性只能由(可选的)正负号及一个或多个数字组成
validates_presence_of         :message 文本 缺省值为"can't be empty"   #校验指定属性不为空
                              :on           :save、:create或是:update
validates_uniqueness_of       :message 文本 缺省值为"has already been taken"   #校验属性值的唯一性
                              :on           :save、:create或是:update
                              :scope 属性名 只针对该字段值与当前模型对象相同的那些记录进行检查


 

 

分享到:
评论

相关推荐

    easyexcel+validation excel导入导出下载

    5. **数据校验**:Validation是Java中用于数据验证的框架,如使用JSR-303/JSR-349(Bean Validation)标准,我们可以为实体类的属性添加校验注解,如@NotNull、@Size、@Pattern等,然后在导入数据时,通过Validator...

    springmvc校验器validation的所有配套jar包

    这里提到的"springmvc校验器validation的所有配套jar包"是指用于实现Spring MVC中数据验证功能所需的一系列库文件。具体来说,这些jar包通常包括Hibernate Validation、Spring的验证支持以及可能的其他依赖。 ...

    输入校验之validateXXX方法校验

    "validateXXX"方法是输入校验的一种常见实现方式,这里的"XXX"通常代表具体的校验规则或者字段名称。下面将详细讨论这种校验方法及其在实际应用中的使用。 一、输入校验的重要性 输入校验对于防止数据错误、保护...

    Spring Boot 参数校验 Validation 使用

    Spring Boot 参数校验 Validation 使用

    Bean Validation技术实现对Javabean的校验

    本篇文章将深入探讨Bean Validation技术,以及如何利用它来对Javabean进行校验。 一、Bean Validation简介 Bean Validation是Java EE的一部分,也是JSR 303和JSR 349规范的实现,后来在Java 8中升级为JSR 380。这个...

    使用FormValidation进行表单验证

    首先,`FormValidation`库提供了一种灵活的方法来验证表单字段,包括但不限于必填字段检查、电子邮件格式验证、手机号码验证等。它的API允许开发者自定义验证规则,创建复杂的验证逻辑。例如,你可以设置一个规则,...

    Struts使用validation框架来实现校验,4种以上的校验规则

    虽然Validation框架本身不直接支持这种验证,但可以通过调用服务层的方法,在ActionForm的`validate`方法中进行检查。 在实现这些规则时,首先需要在ActionForm类中定义字段,并添加对应的校验注解。然后,创建一个...

    Spring-Validation 后端数据校验的实现

    为了解决这个问题,Spring Validation 提供了一种更加简洁和高效的数据校验方法。 Spring Validation 是一个基于Java的数据校验框架,提供了一些 annotation 来描述数据的约束条件。这些 annotation 可以被应用于 ...

    springmvc,hibernate的校验框架validation所需要的重要jar包

    springmvc,hibernate的校验框架validation所需要的jar包,hibernate-validator-5.0.0.CR2.jar

    struts2 对action中的所有方法进行校验

    它提供了强大的功能,包括对Action类中的方法进行校验。在Web应用程序中,数据校验是确保用户输入合法性和应用程序安全性的关键步骤。Struts2通过Action类的校验机制,帮助开发者实现这一目标。下面我们将深入探讨...

    springMVC整合hibernate的校验Validation

    本教程将详细介绍如何在Spring MVC中配置并使用Hibernate Validation进行数据校验。 首先,我们需要引入必要的依赖。在Spring MVC项目中,通常我们会使用Maven或Gradle作为构建工具。对于Hibernate Validator,可以...

    Spring自带的校验框架Validation的使用实例

    Spring 自带的校验框架 Validation 的使用实例 Spring 作为一个流行的 Java 框架,提供了一个内置的校验框架 Validation,用于验证用户输入数据的正确性。在本文中,我们将详细介绍如何使用 Spring 自带的校验框架...

    jquery.validationEngine校验插件

    **jQuery ValidationEngine 插件详解** jQuery ValidationEngine 是一款强大的前端表单验证插件,它极大地简化了网页表单的验证过程,使开发者无需编写复杂的取值和正则表达式比较,即可实现丰富的验证功能。该插件...

    springboot+dubbo+validation 进行rpc参数校验的实现方法

    SpringBoot、Dubbo以及Hibernate Validation的组合为RPC参数校验提供了强大的支持。在本文中,我们将深入探讨如何利用这些技术实现在SpringBoot应用中对Dubbo RPC调用进行参数校验。 首先,我们需要了解项目的基本...

    jQuery.validationEngine表单验证中文版

    下面将详细介绍jQuery.validationEngine的主要特点和使用方法。 1. **主要功能** - **单个字段验证**:可以针对每个输入字段设置不同的验证规则,例如,检查电子邮件格式、电话号码格式、数字范围等。 - **表单...

    FormValidation.js

    - **校验规则**:`FormValidation.js` 提供了一系列内置的验证规则,如非空、邮箱、手机号、日期格式等。开发者可以根据需求选择或自定义这些规则。 - **动态添加元素的校验**:在某些交互丰富的Web应用中,用户...

    Spring Boot + validation + AOP 请求参数校验

    Spring Boot + validation + AOP 请求参数校验 一、validation 校验注解 通用 @Null 被注释的属性必须为 null @NotNull被注释的属性必须不为 null @AssertTrue 被注释的属性必须为 true @AssertFalse 被注释的属性...

    struts2中的输入校验

    - **全局校验配置文件**:全局校验配置文件(如`ActionName-validation.xml`)位于Action类同级目录下,对Action类的所有方法进行校验。每个需要校验的Action类都有自己的配置文件。 - **XML配置结构**:XML配置...

    Spring Validation方法实现原理分析

    Spring Validation方法实现原理分析 Spring Validation是Spring框架中的一种校验机制,用于验证JavaBean的属性是否符合JSR-303规范。该机制可以在应用程序中自动验证JavaBean的属性,从而确保数据的正确性和完整性...

    springboot使用校验框架validation校验的示例

    Spring Boot 使用 Validation 框架进行数据校验的示例 在 Spring Boot 框架中,使用 Validation 框架来进行数据校验是非常重要的。Validation 框架是 Java EE 6 中的一项子规范,叫做BeanValidation,官方参考实现...

Global site tag (gtag.js) - Google Analytics