Validation 如何使用模式选项在grails中验证电话号码<;g:字段类型=文本

Validation 如何使用模式选项在grails中验证电话号码<;g:字段类型=文本,validation,grails,Validation,Grails,我希望用户只需输入十位数字而不使用标点符号。我试过下面的模式。在每种情况下,弹出窗口要求我“请匹配请求的格式”。我可能会切换到jquery解决方案,但我仍然很好奇为什么这不起作用 谢谢你的见解, 起诉 您不需要将~/作为 您不需要将~/作为 <label for="cellPhone"> <g:message code="employees.cellPhone.label" default="Cell Phone" /> <

我希望用户只需输入十位数字而不使用标点符号。我试过下面的模式。在每种情况下,弹出窗口要求我“请匹配请求的格式”。我可能会切换到jquery解决方案,但我仍然很好奇为什么这不起作用

谢谢你的见解, 起诉


您不需要将
~/
作为


您不需要将
~/
作为


<label for="cellPhone">
            <g:message code="employees.cellPhone.label" default="Cell Phone" />
        </label>
        <g:field type="text" pattern="~/[0-9]{10}/" name="cellPhone1" placeholder="10-digit cell including area code" ></g:field>
        <g:field type="text" pattern="~[0-9]{10}" name="cellPhone2" placeholder="10-digit cell including area code" ></g:field>
        <g:field type="text" pattern="~/\\d{10}/" name="cellPhone3" placeholder="10-digit cell including area code" ></g:field>
        <g:field type="text" pattern="~\\d{10}" name="cellPhone4" placeholder="10-digit cell including area code" ></g:field>
        <g:field type="text" pattern="~/\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d/" name="cellPhone5" placeholder="10-digit cell including area code" ></g:field>
        <g:field type="text" pattern="~\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d" name="cellPhone6" placeholder="10-digit cell including area code" ></g:field>
<g:field type="text"
         pattern="[0-9]{10}"
         name="cellPhone1"
         placeholder="10-digit cell including area code"/>