Javascript null 或空字符串不起作用

标签 javascript null

我正在尝试测试我的字符串是否为 null 或空,但它不起作用。

我的代码:

var veri = {
  YeniMusteriEkleTextBox: $('#MyTextbox').val(),
};

if (veri.YeniMusteriEkleTextBox === "" || 
    veri.YeniMusteriEkleTextBox == '' || 
    veri.YeniMusteriEkleTextBox.length == 0 || 
    veri.YeniMusteriEkleTextBox == null) {
  alert("Customer Name can not be empty!!!");
}

如何检查 YeniMusteriEkleTextBox 是否为空?

最佳答案

我会用!运算符来测试它是否为空、未定义等。

if (!veri.YeniMusteriEkleTextBox) {
    alert("Customer Name can not be empty!!!");
}

此外,YeniMusteriEkleTextBox: $('#MyTextbox').val(),

后不需要逗号

同时在可能 undefined object 上测试长度将引发错误,因为长度不会为 0,而是未定义。

关于Javascript null 或空字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18765055/

相关文章:

javascript - 删除带有跨度的输入字段

javascript - Angular CLI 中的网络 worker

javascript - 如何使用 axios 发送对象?

c# - 如何处理 byte[] 中的空值

entity-framework - EF Core 向具有默认值的可空列插入空值

javascript - 在js中访问一个函数

javascript - 如何检测页面上的任何点击?

MySQL:获取日期为 NULL 的行,或者如果存在则获取具有设置日期的行

mysql - SQL Case 不标记 null 时

c - fopen() 返回 NULL 且 errno 为 0