【发布时间】:2025-12-26 07:45:07
【问题描述】:
我目前有一个电话号码的输入元素并尝试使用模式属性,但它拒绝这样做。它说“验证(HTML5):模式不是元素输入的有效属性”!当我将类型更改为“文本”时,它说 模式属性仅在标题存在时才有效!
<input type="number" class="form-control"data-require="" id="Mobile" placeholder="Mobile No" autocomplete="off" pattern="[\+]\d{3}d{9}" required>
更新:
我添加了标题属性,它现在可以工作了!但我唯一的问题是,当我点击提交时,即使格式不匹配,它也会提交表单。
【问题讨论】:
-
你尝试添加title属性了吗?
-
我更新了我的问题,请检查
-
例如:
[\+]\d{3}d{9}你的意思是d还是\d?另外,如果type是数字,这里的目标是什么?保证长度?为什么不只拥有\d{12}?
标签: html forms validation input