【发布时间】:2016-01-29 10:45:48
【问题描述】:
我希望默认值为 0,如果输入大于 0,则使用 :valid 重新着色。难道我做错了什么?谷歌浏览器错了吗?还是 HTML5 规范?我想在没有 JS 的情况下解决这个问题。
:valid {
background: green
}
<p>This should not be green, but it is:</p>
<input max="100" min="0" pattern="^[1-9]\d*$" type="number" value="0" />
<p>Works perfectly, if the type is changed to text:</p>
<input pattern="^[1-9]\d*$" type="text" value="0" />
【问题讨论】:
标签: html css validation input