JavaScript IF与AND / OR ..无法正常工作

时间:2010-06-01 04:10:28

标签: javascript

JS的主人可以告诉我这有什么问题吗?

if ( $.trim($("#add-box-text").val()).length < 2 && $.trim($("#add-box-text").val()) != "Click here to add an item" ) {
    // If it's LT than 1 Character, don't submit
    $("#add-box-text").effect('highlight', {color: '#BDC1C7'}, 500);

    // Refocus
    $("#add-box-text").focus();
}

1 个答案:

答案 0 :(得分:1)

首先,如果它少于2个字符,它永远不会等于那个字符串。

编辑:已修改以反映您的评论。你想检查它是&gt; =并且不等于那个字符串。

var trimmed = $.trim($("#add-box-text").val());
if ( trimmed.length >= 2 && trimmed != "Click here to add an item" ) {
    $("#add-box-text").effect('highlight', {color: '#BDC1C7'}, 500);

    // Refocus
    $("#add-box-text").focus();
}