检查输入字段是否为空

时间:2013-12-28 09:58:21

标签: javascript jquery

我想在输入字段为空时检查实时。

我有以下工作职能:

JsFiddle

我用这个

尝试了
if( $("input").val().length == 0 ) { ... }

但它没有用。

如果输入为空,则该功能不应输出警报。

这是代码,但它不起作用:

    var timer;

$("input").bind("keyup", function(){
    clearTimeout(timer);
    timer = setTimeout(changeFn, 1000)
});


if( $("input").val().length != 0 ) {
    function changeFn(){
        alert('Changed');
    }
}

3 个答案:

答案 0 :(得分:1)

您的代码工作正常,请参阅此更新的小提琴http://jsfiddle.net/bk4Zv/

function changeFn(){
    alert('Changed');

    if( $("input").val().length == 0 ) { 
        alert("foo");
    }
}

答案 1 :(得分:0)

这应该有效:

if( $("input").val() == "" ) { ... }

答案 2 :(得分:-1)

试试这个

function changeFn(){


    if( $("input").val().length == 0 ) { 
        alert("Empty");
    }
    else
    {
        alert('Changed');
    }    
}

JS Fiddle