红色文本框边框颜色

时间:2012-12-19 19:22:21

标签: javascript html

我有一个带有一个文本框的表单。我想检查文本框值是否为空,并在文本框为空时在文本框周围做出某种红色边框。

if (document.getElementById('pageh').value == "") {
    alert("One of the fields is empty.");
    return false;
}

这是我的验证,但如何添加红色边框?

2 个答案:

答案 0 :(得分:5)

var field = document.getElementById('pageh');

if (field.value == "") {
    document.getElementById('pageh').style.border = "solid 1px red";
    alert("One of the fields is empty.");
    return false;
}

答案 1 :(得分:1)

也许是这样的?

var textbox = document.getElementById("pageh");
if (textbox.value.replace(/^\s+|\s+$/g, "") === "") {
    textbox.style.border = "1px solid #ff0000";
}

注意,不要害怕replace部分:这只是cross-browser text trim