我的验证表格如下:
这是我的密码:
<input type="number" required min="1" step="1" pattern="^(\d+\.)?\d+$" />如何防止这种情况发生?
发布于 2016-04-04 09:48:59
据我所查,它似乎取决于浏览器。按照下面的模式,Chrome只允许数字,Firefox将带有昏迷或点的数字标记为无效,IE也允许and。
^([1-9]|\.|\,)+([0-9])*(\.|\,)?([0-9])*$
我会添加onchange事件并使用javascript设置它,因为我看不到模式,它将允许/不允许基于第一个字符的0,并将删除浏览器之间的差异。0,1仍然是数字。
https://stackoverflow.com/questions/36399122
复制相似问题