我确信我错过了一些东西,但是找不到这个模式不起作用的原因……验证器不接受我输入的字符串格式(即06201234567)。
<input type="tel" pattern="06\d{7,9}" placeholder="06201234567">
我在w3schools的tryit编辑器中尝试了完全相同的代码,没有任何问题……
发布于 2018-07-17 00:54:55
在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位数字
发布于 2018-07-17 00:59:49
表单在一个模板中,我用其他文本替换了像{{example}}
这样的文本,php的preg_replace()
搜索表达式{{.*?}}
匹配了模式中的{7,9}
并替换了它。
使用({{.*?}})
,一切都很好。
https://stackoverflow.com/questions/51366563
复制相似问题