在Spring中验证可选的表单输入

时间:2014-08-05 10:12:41

标签: spring validation

example 开始,我正在开发自己的类,以便使用 Spring 验证表单输入。

我定义了一个选项字段<input id="middleName" name="middleName" th:field="*{middleName}" />,现在我想检查其值如下:

if middleName is not blank
   then if ((middleName has length < 3) && (middleName has length > 10) && (compare middleName value to regEx))
       then return error
else
    then return success

但是,我只想在指定middleName的情况下执行控件。

有办法吗?

1 个答案:

答案 0 :(得分:0)

您可以获取Validator界面的帮助,并提供自己的自定义逻辑来验证表单。您可以在spring中连接此接口的实现,并使用@validated批注来执行验证。

看看这个tutorial