我正在尝试验证一些字段,然后再将它们保存到数据库中。特别是,我需要知道一个字符串包含一个非空白字符。
我正在使用 javax.validation.constraints.Pattern
注释,如下所示:
@Pattern(regexp = "[^\\s]")
private String field;
这似乎在每个字符串上引发了 ConstraintViolation。我错过了什么?
最佳答案
\S
(或等效的 [^\s]
)应该根据文档工作。你认为它是在自动输入 "^"+ expr + "$"
吗?根据文档,它不应该,但也许可以尝试 .*\S.*
(根据我的评论 - 认为这个答案完全是在黑暗中拍摄;很幸运。那些文档需要一些修改......)
关于java - Regex/javax.validation 帮助 -- 验证是否存在空白 -- Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266285/