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