我正在编写一个HTML表单,其中带有必须包含电话号码的标记中包含的模式。问题是我无法使模式按预期工作。即使引入了所需的模式,也仍然不允许提交表单。很明显,模式中存在问题,但无法弄清楚是什么(对我来说似乎不错,但我对模式并不满意)。
可接受的格式为XXX-XXXXXX,其中X为数字。
到目前为止,这是该<input>
标记中的代码:
<input type="text" name="phonenum" id="phonenum" maxlength="10" pattern="/^\d{3}-\d{6}$/" required="required">
备用JavaScript验证文件中也使用相同的模式。我不知道必须更改什么才能使其用作标记模式。
最佳答案
您不需要加上/ /标记。
就像是
<input type="text" name="phonenum" id="phonenum" maxlength="10" pattern="\d{3}[\-]\d{6}" required="required">
应该管用