首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML输入模式失败

HTML输入模式失败
EN

Stack Overflow用户
提问于 2018-07-17 00:44:59
回答 2查看 76关注 0票数 -1

我确信我错过了一些东西,但是找不到这个模式不起作用的原因……验证器不接受我输入的字符串格式(即06201234567)。

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

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

EN

回答 2

Stack Overflow用户

发布于 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位数字

票数 0
EN

Stack Overflow用户

发布于 2018-07-17 00:59:49

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

使用({{.*?}}),一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51366563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档