如何为此编写javaScript函数?

时间:2010-10-06 14:22:51

标签: javascript

我有一个文本框,我编写javascript函数,如果它是空白,那么它将生成警告框。 但我按下该文本框中的空格,然后它不会生成警报框。

所以我希望如果我给出空间然后它也会生成警告框,为此该做什么?

我使用了这个功能:

function Trim(objValue) {
    var lRegExp = /^\s+/;
    var rRegExp = /\s+$/;
    objValue = objValue.replace(lRegExp, ''); //Perform LTRim
    objValue = objValue.replace(rRegExp, ''); //perform RTrim
    return objValue;
}
function ValidateTextBoxIncome() {
    var txtEnterItems = document.getElementById("txtEnterItems");
 if (Trim(txtEnterItems) == '') {
        alert("Cannot be blank");
        return false;
    }
}

错误在哪里?请建议我。

3 个答案:

答案 0 :(得分:3)

您正在将DOM对象传递给您的函数,但是要传递该文本框的值。替换此行:

if (Trim(txtEnterItems) == '') {

由:

if (Trim(txtEnterItems.value) == '') {

答案 1 :(得分:0)

替换

var txtEnterItems = document.getElementById("txtEnterItems");

var txtEnterItems = document.getElementById("txtEnterItems").value;

答案 2 :(得分:0)

尝试以下方法:

function ValidateTextBoxIncome() {
    var txtEnterItems = document.getElementById("txtEnterItems");
    if (Trim(txtEnterItems.value).length == 0) {
        alert("Cannot be blank");
        return false;
    }
}