在spring mvc中,如果错误被捕获,是否可以限制验证字段

时间:2014-08-06 07:00:29

标签: java spring validation spring-mvc

我是Spring MVC的新手,并使用Spring JSR-303注释来验证字段。因此,假设一个字段发生了错误,它应该停止为同一个字段验证其他使用的注释。下面给出的是片段。抱歉格式不正确。 以下是我的代码段

User.java

public class User 
{
    @Pattern(regexp="^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$",message="Not a well defiened format")
    @NotBlank
    String email;

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }}

如果电子邮件留空,则应不检查模式,并且只应显示"cannot be left blank"。任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

试试

  • @Email电子邮件验证注释

  • @NotEmpty注释而不是@NotBlank

例如:

@NotEmpty
@Email
private String email;

Read more...