我正在尝试在我的 Spring MVC 应用程序中使用 Hibernate Validator 验证我的表单数据。我有一个要求,我需要检查用户输入的预定义值,这些值在系统中是不允许的。
例如,如果 firstName 字段的值为 firstName,我想验证失败并告诉用户该值是不允许的。
谁能告诉我如何使用休眠验证来实现这一点
我正在尝试在我的 Spring MVC 应用程序中使用 Hibernate Validator 验证我的表单数据。我有一个要求,我需要检查用户输入的预定义值,这些值在系统中是不允许的。
例如,如果 firstName 字段的值为 firstName,我想验证失败并告诉用户该值是不允许的。
谁能告诉我如何使用休眠验证来实现这一点
您可以创建一个自定义验证器来实现ConstraintValidator
. 请阅读此链接:
Hibernate 验证器
您还可以@Pattern
在字段声明之上使用注释。使用此注释,您需要指定将与用户输入的值匹配的 java 正则表达式模式,如果失败,您可以在 jsp 中向用户显示正确的验证消息。
希望这对您有所帮助。干杯。