java - Regex/javax.validation 帮助 -- 验证是否存在空白 -- Java

标签 java regex validation

我正在尝试验证一些字段,然后再将它们保存到数据库中。特别是,我需要知道一个字符串包含一个非空白字符。

我正在使用 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/

相关文章:

java - 如何从 Java 在远程机器上运行 shell 脚本?

java - 如何使用 Jenkins 运行 Intellij IDEA 创建的 Maven 项目?

javascript - Javascript 中的正则表达式替换?

javascript - 如何捕获 Liferay Alloy ui 验证错误以进行网络分析?

php - Symfony2 表单验证器 - 刷新前比较旧值和新值

c# - WPF 数据绑定(bind) : Nullable Int still gets a validation error?

java - 使用 HtmlUnit 预渲染 Javascript 网站(HTML 快照)

java - 如何为 Array<> 编写序列化器?

regex - 如何验证用户输入中的 Perl 正则表达式?

java - windows路径的正则表达式