jQuery:检查字段的值为空(空)

2022-08-30 05:25:22

这是检查字段的值是否为的好方法吗?null

if($('#person_data[document_type]').value() != 'NULL'){}

还是有更好的方法?


答案 1

字段的值不能为 null,它始终是字符串值。

代码将检查字符串值是否为字符串“NULL”。您要检查它是否为空字符串:

if ($('#person_data[document_type]').val() != ''){}

艺术

if ($('#person_data[document_type]').val().length != 0){}

如果要检查该元素是否存在,则应在调用之前执行此操作:val

var $d = $('#person_data[document_type]');
if ($d.length != 0) {
  if ($d.val().length != 0 ) {...}
}

答案 2

我还会修剪输入字段,因为空格可以使其看起来像已填充

if ($.trim($('#person_data[document_type]').val()) != '')
{

}