是否有可能纯粹使用CSS来实现这一目标?我知道有输入[type =’text’] [value]选择器.但是,这并不反映用户在完成加载后对表单所做的任何更改,因此如果表单没有加载值,则无论用户做什么,它都将保持不变.
<input type="text" required />
然后使用CSS检查有效性:
input:invalid { background: green; }
或者相反(仅针对旧浏览器不同):
input:valid { background: blue; }