[英]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.