2011-09-08 69 views
6

我有以下的jQuery和要检查,如果代码运行前的文本框为空:检查,如果文本框为空,然后运行代码

<script type="text/javascript"> 
    $(document).ready(function() { 
     if ($("#FNameTB").val().length < 0) { 
      $("input#FNameTB").labelify({ labelledClass: "greylabel" }); 
     }  
</script> 

,但它不工作。

回答

13

长度绝不会小于0

if ($("#FNameTB").val().length === 0) 

您可以在装饰甚至添加(),以彻底

if ($("#FNameTB").val().trim().length === 0) 
+0

确实。这里不可能有0这是你的病情正在测试。 –

+0

完美谢谢! :)))))))))) – PD24

1

尝试

if ($("#FNameTB").val() == '') 
0

请尝试以下

if ($('#FNameTB').val() === '') { 
    // It's empty 
} 
相关问题