检查预定义的字符串值Hibernate Validator

时间:2012-06-04 06:07:42

标签: java hibernate validation spring-mvc hibernate-validator

我正在尝试使用Spring MVC应用程序中的Hibernate Validator验证我的表单数据。 我有一个要求,我需要检查用户输入的预定义值,这是系统中不允许的。

例如,如果firstName字段的值是firstName,我想验证失败并告诉用户不允许使用此值。

任何人都可以告诉我如何使用hibernate验证来实现这一目标

2 个答案:

答案 0 :(得分:3)

您可以创建实现ConstraintValidator的自定义验证程序。 请阅读此链接: Hibernate validator

答案 1 :(得分:3)

您还可以在字段声明之上使用@Pattern注释。使用此注释,您需要指定与用户输入的值匹配的java正则表达式模式,如果失败,您可以在jsp中向用户显示正确的验证消息。

希望这会对你有所帮助。欢呼声。