我确定我错过了一些东西,但是找不到该模式不起作用的原因...验证器不接受我键入的字符串的格式(即06201234567)。
<input type="tel" pattern="06\d{7,9}" placeholder="06201234567">
我在w3schools的tryit编辑器中尝试了完全相同的代码,没有问题...
答案 0 :(得分:0)
在HTML5中,您可以使用<input type='tel'> and <input type='email'>
您还可以指定特定的模式,例如<input type='tel' pattern='[\+]\d{2}[\(]\d{2}[\)]\d{4}[\-]\d{4}' title='Phone Number (Format: +99(99)9999-9999)'>
类似pattern='^\+?\d{0,13}'
的东西会为您提供可选的+以及最多13位数字
答案 1 :(得分:0)
该表单位于模板中,其中我用其他文本替换了{{example}}
之类的一些文本,而php的preg_replace()
搜索表达式{{.*?}}
与模式中的{7,9}
相匹配并替换了它。
使用({{.*?}})
可以。