【发布时间】:2017-02-16 23:03:04
【问题描述】:
这可能是一个非常愚蠢的问题,但我找不到简单的解决方案(类似于特殊的 HTML5 属性)。
例如,我有一个简单的表单,为email 字段启用了验证:
<form>
<input required type="email" placeholder="email@gmail.com"></input>
</form>
还有一些:valid, :invalid伪类的样式:
input:valid {
border: 1px solid green;
}
input:invalid {
border: 1px solid red;
}
所以,当我用这个表单打开一个页面时,输入已经是红色边框了,因为它是空的。问题是 - 如何仅在用户更改后才启用验证?
【问题讨论】:
-
我不知道为什么大家都错过了这个,但它是*占位符
标签: javascript html forms validation input