使用匹配约束的grails验证 - 正则表达式

ant*_*bry 1 regex grails grails-constraints

我真的很难在grails的比赛限制,我很新.我希望我的字段只接​​受的是具有电话号码格式的输入,如02-3546352,其中(区号) - (电话号码).除了数字和短划线之外的其他字符不被接受.是否可以过滤我的输入,就像我想要使用正则表达式发生的那样?请帮忙.谢谢你分享你的知识.

Igo*_*nov 7

是的,是的\d+\-\d+.如果你知道区号和电话中的mnumber的确切数量,比如2表示区域,7表示实际的numbler,那么它将是\d{2}\-\d{7}

或者完整的例子:

static constraints = {
   phone(matches: '\\d{2}\\-\\d{7}')
}
Run Code Online (Sandbox Code Playgroud)