簡體   English   中英

使用匹配約束進行驗證驗證-正則表達式

[英]grails validation using matches constraints - regex

我真的很難適應比賽限制,這很新。 我希望我的字段僅接受具有電話號碼格式的輸入,例如02-3546352,其中(區域代碼)-(電話號碼)。 除了數字和破折號以外的其他字符都不能接受。是否可以過濾我的輸入,就像我想使用正則表達式發生的一樣? 請幫忙。 感謝您分享您的知識。

是的,它是\\d+\\-\\d+ 如果您知道區號和電話中的m位數的確切計數,例如2表示區域,7表示實際的numbler,則它將為\\d{2}\\-\\d{7}

還是完整的例子:

static constraints = {
   phone(matches: '\\d{2}\\-\\d{7}')
}

假設這是您要匹配的唯一模式...

這樣的事情: ^\\d{2}-\\d{7}$應該匹配任何以任何兩位數字( \\d{2} )開頭( ^ )后跟一個破折號( - )的字符串,然后再跟一個破折號7位數字( \\d{7} ),最后跟在字符串( $ )的末尾。

查看教程以獲取更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM