【发布时间】:2014-03-08 18:57:10
【问题描述】:
我正在做一个基本的 javascript 表单验证
var seUSer = document.getElementById("seUSername");
seUser.addEventListener("blur", validator(seUsername), false);
function validator (input) {
if (input.value == "") {
input.style.color="#fff";
} else {
input.style.color="#f0f0f0";
}
}
在这种情况下,如果在用户执行“模糊”操作后它的值为空,我希望具体输入会改变颜色,所以点击离开,但它会在页面加载时改变颜色,即没有用户做任何事情,是“默认情况下对输入进行模糊”操作?或者什么是处理这种情况的正确方法。
这里是 jsFiddle:http://jsfiddle.net/Z4K6D/
正如您所见,字段从一开始就是红色的,但只有当用户将其取消聚焦并且其中没有任何内容时,它才应该是红色的。
【问题讨论】:
标签: javascript forms input listener