[英]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
是与非空格字符匹配的否定版本 +
表示我们至少需要一个非空白字符才能进行匹配 如果只想防止用户在文本字段中仅输入空格,则可以使用:
@Constraints.Required
@Formats.NonEmpty
public String name;
如果您的单词之间有空格,那么可接受的解决方案将无法验证。 如果那是您想要的,那就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.