HTML输入模式失败



我肯定错过了什么,但找不到这个模式不起作用的原因。。。验证器不接受我键入的字符串的格式(即06201234567(。

<input type="tel" pattern="06d{7,9}" placeholder="06201234567">

我在w3schools的tryit编辑器中尝试了完全相同的代码,但没有问题。。。

在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位的

表单在一个模板中,我用其他文本替换了一些文本,如{{example}},php的preg_replace()搜索表达式{{.*?}}与模式中的{7,9}匹配并替换了它。

使用({{.*?}})一切正常。

最新更新