繁体   English   中英

HTML5表单格式出现问题

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM