jjzjj

Validator

全部标签

node.js - 使用 express-validator 作为 websockets 的中间件

我使用了Sails.js+Passport.jsauthenticationthroughwebsockets通过websockets(使用sockets.io)为请求绑定(bind)passport.js方法,但是我应该如何添加express-validator方法来确保所有请求都有来自它的方法 最佳答案 您可以通过在config/http.js中添加'express-validator'来在不使用customMiddleware的情况下做到这一点:order:['startRequestTimer','cookieParser'

validation - 使用 express-validator 验证密码

我正在使用express3.x的express-validator--当用户更改密码或注册新帐户时,他们必须输入两次密码。如果两个密码(两个字符串)不匹配,我将如何编写一个自定义验证器,它将错误推送到express-validator中的错误堆栈?类似这样的:req.assert('password1','Passwordsdonotmatch').isIdentical(password1,password2);varmappedErrors=req.validationErrors(true); 最佳答案 我找到了答案req.a

java - 使用 Spring validator 验证嵌套对象列表?

我想知道如何在SpringMVC应用程序中使用SpringValidator(不是注释)来验证我的表单中的嵌套对象列表。classMyForm(){StringmyName;ListlistObjects;}classTypeA(){Stringnumber;Stringvalue;}如何创建MyFormValidator来验证listObjects并为TypeA的数量和值添加错误消息。 最佳答案 对于嵌套验证,您可以执行以下操作:publicclassMyFormValidatorimplementsValidator{priva

java - Autowired 在自定义约束 validator 中给出 Null 值

我对Spring完全陌生,对于所提出的问题,我已经查看了一些关于SO的答案。以下是链接:Spring3.1AutowiringdoesnotworkinsidecustomconstraintvalidatorAutowiringaserviceintoavalidatorAutowiredRepositoryisNullinCustomConstraintValidator我有一个Spring项目,我想在其中使用HibernateValidator进行对象验证。根据我在网上阅读的内容和一些论坛,我尝试如下注入(inject)validator:@BeanpublicValidator

spring - 使用 Hibernate Validator 验证 double 和 float 值 - bean 验证

我正在寻找一种方法来验证Spring命令bean中的java.lang.Double字段的最大值和最小值(一个值必须位于给定的值范围之间),例如,publicfinalclassWeightBean{@Max(groups={ValidationGroup.class},value=Double.MAX_VALUE,message="somekeyordefaultmessage")@Min(groups={ValidationGroup.class},value=1D,message="somekeyordefaultmessage")privateDoubletxtWeight;/

java - 是否有 uuid validator 注释?

我找不到用于验证JavaWeb应用程序中的输入参数的@UUID(或类似)注释。我已经看过了javax.validation.constraintsorg.hibernate.validator.constraints 最佳答案 是的,自己搭建@Target(ElementType.FIELD)@Constraint(validatedBy={})@Retention(RUNTIME)@Pattern(regexp="^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}

java - JSR-303 自定义 validator 中未 Autowiring 依赖项

我有一个包含User类的SpringBoot应用程序-所有字段都有标准JSR-303注释(@NotNull、@Size等)并且验证工作正常。但是,当我向用户添加自定义验证时,我无法将依赖项注入(inject)自定义validator:@ComponentpublicclassUniqueUsernameValidatorimplementsConstraintValidator{@AutowiredprivateUserRepositoryuserRepository;@OverridepublicbooleanisValid(Stringusername,ConstraintVali

java - 如何以编程方式调用在 Spring 中使用 @Valid 参数在 @RequestMethod 方法上运行的相同 validator ?

我有一个类在某些字段上带有hibernate的验证注释(例如@NotNull和@Size(min=4,max=50)等...)publicclassMyClass{Longid;@NotEmpty@Size(min=4,max=50)StringmachineName;@NotEmpty@Size(min=4,max=50)StringhumanName;//Getters,setters,etc…}我还有一个用作JSONAPI的自定义Controller,以及一个在调用API方法时创建MyClass对象的JSON反序列化器。在我的自定义Controller中,我有一种方法可以创建该类

java - 使用 Hibernate Validator 在错误消息中包含字段名称

我正在使用HibernateValidator4.2.0.Final,我正在寻找在错误消息中包含类字段名称的最简单方法。我发现的是以下线程UsingacustomResourceBundlewithHibernateValidator.根据这个我应该为每个约束注释创建我的自定义注释,为每个约束注释添加一个属性。有没有更简洁的方法来实现这一点?以下代码:@Size(max=5)privateStringmyField;产生默认错误:size必须在0到5之间。我希望它是:myField大小必须在0到5之间。 最佳答案 您可以使用Cons

java - Spring-Data-Rest validator

我一直在尝试将springvalidator添加到spring-data-rest项目中。我跟着并通过此链接设置了“入门”应用程序:http://spring.io/guides/gs/accessing-data-rest/...现在我正在尝试按照此处的文档添加自定义PeopleValidator:http://docs.spring.io/spring-data/rest/docs/2.1.0.RELEASE/reference/html/validation-chapter.html我的自定义PeopleValidator看起来像packagehello;importorg.sp