繁体   English   中英

Play框架:如何验证空白文本框

[英]Play Framework: How do I validate for empty text box

我正在使用适用于Java的Play Framework 2,并且尝试验证表单中的文本框,因此我使用了@Required ,如果我们不在文本框内输入任何内容,而是在文本框上输入spaces ,则工作正常然后失败。 简而言之,我们可以说它没有修剪文本框的值。 我也尝试过@NotNull但它也不再起作用。 请帮忙。

引入一个额外的验证批注,以检查输入是否与非空白正则表达式匹配:

@Required
@Pattern("[\\S]+")
public String name;
  • \\s是与空白字符匹配的速记字符类
  • \\S是与非空格字符匹配的否定版本
  • +表示我们至少需要一个非空白字符才能进行匹配
  • 最后,反斜杠需要转义Java语法。

如果只想防止用户在文本字段中仅输入空格,则可以使用:

    @Constraints.Required
    @Formats.NonEmpty
    public String name;

如果您的单词之间有空格,那么可接受的解决方案将无法验证。 如果那是您想要的,那就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM