可以通过CSS3完成吗?
var inputs = document.getElementsByTagName("INPUT");
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "text")
{
if (inputs[i].value != "")
{
inputs[i].style.borderBottomColor = '#448aff';
}
}
}
var textareas = document.getElementsByTagName("TEXTAREA");
for (var i = 0; i < textareas.length; i++)
{
if (textareas[i].value != "")
{
textareas[i].style.borderBottomColor = '#448aff';
}
}
我不介意甚至不支持IE10。
答案 0 :(得分:1)
textarea:valid,
input:valid {
border-bottom-color: #448aff;
}
还需要添加pattern=".*?\S.*"
(仅对至少一个非空格字符有效)和required
属性才能获得thos伪类。您可能还想要自定义:invalid
状态。