检验邮箱格式的正则不起作用
用代码块功能插入代码,请勿粘贴截图
```java
import javax.validation.constraints.Email;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import ch.qos.logback.core.subst.Token.Type;
public class PersonForm{
private static final Logger log = LoggerFactory.getLogger(HandlingFormSubmissionApplication.class);
@NotNull
@Email(message = "Email is not valid", regexp = "^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$")
private String email;
public void setEmail(String email){
log.info("email:" + email + "type: " + email.getClass());
this.email = email;
}
public String getEmail(){
return email;
}
public String toString(){
return "Person(" Email: " + this.email + ")";
}
}
###### 即使邮箱故意输入为789134783qq也不会报错,能继续跳转页面,不知道哪里出了问题