[英]Trouble with HTML5 form patterns
我正在编写一个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">
应该管用
试试这个模式:
pattern="[0-9]{3}-[0-9]{6}"
<input type="text" name="phonenum" id="phonenum" maxlength="10" pattern="^\d{3}-\d{6}$">
您不需要定界符,所有这些都已经在FF中进行了测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.