jquery:检查字段的值是否为null(空)(代码片段)

author author     2023-05-13     705

关键词:

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

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

或者,还有更好的方法?

答案

字段的值不能为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 ) ...

另一答案

我也会修剪输入字段,导致空间可能使它看起来像填充

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



另一答案

假设

var val = $('#person_data[document_type]').value();

你有这些情况:

val === 'NULL';  // actual value is a string with content "NULL"
val === '';      // actual value is an empty string
val === null;    // actual value is null (absence of any value)

所以,用你需要的东西。

另一答案

这取决于你传递给条件的信息类型..

有时您的结果将是nullundefined''0,对于我的简单验证我使用此if。

( $('#id').val() == '0' || $('#id').val() == '' || $('#id').val() == 'undefined' || $('#id').val() == null )

注意:null!= 'null'

另一答案
_helpers: 
        //Check is string null or empty
        isStringNullOrEmpty: function (val) 
            switch (val) 
                case "":
                case 0:
                case "0":
                case null:
                case false:
                case undefined:
                case typeof this === 'undefined':
                    return true;
                default: return false;
            
        ,

        //Check is string null or whitespace
        isStringNullOrWhiteSpace: function (val) 
            return this.isStringNullOrEmpty(val) || val.replace(/s/g, "") === '';
        ,

        //If string is null or empty then return Null or else original value
        nullIfStringNullOrEmpty: function (val) 
            if (this.isStringNullOrEmpty(val)) 
                return null;
            
            return val;
        
    ,

利用这个助手实现这一目标。

另一答案

jquery提供val()函数和not value()。您可以使用jquery检查空字符串

if($('#person_data[document_type]').val() != '')
另一答案

尝试

if( this["person_data[document_type]"].value != '')  
  console.log('not empty');
<input id="person_data[document_type]" value="test" />

oracle怎么判断一个字段不是空值

参考技术Aoracle判断null和“”是不同方法,其中判断是否为null的有两种1、selectnamefromtablewherenameisnotnull;2.使用nvl(name,value)函数,name代表判断的字段为空,后面的value为name为空时,value的值 查看详情

完整性约束(代码片段)

...保证数据的完整性和一致性主要分为:PRIMARYKEY(PK)标识该字段为该表的主键,可以唯一的标识记录FOREIGNKEY(FK)标识该字段为该表的外键NOTNULL标识该字段不能为空UNIQUEKEY(UK)标识该字段的值是唯一的AUTO_INCREMENT标识该字段的值自动增... 查看详情

mysql中判断某个字段的值是否为空null(代码片段)

MySQL判断字段是否为NULL问题解决MySQL查询字段为空NULL的语法MySQL查询字段不为空NULL的语法总结问题使用MySQL数据库判断某个字段的值是否为NULL时:使用field==NULL出现异常使用field!=NULL出现异常解决MySQL查询字段为空NULL的语... 查看详情

sql如何判断字段的值是否空值

如:select(t.num_1+t.num_2)fromtablet字段num_1有可能为null,如果该条记录的num_1为空值,则用0和num_2相加。这个sql语句怎么写。最好oracle和sqlserver的都写写。在sql中空值有NULL和''的形式当是NULL的时候用ISNULL判断当是''的时候... 查看详情

3-4完整性约束(代码片段)

...保证数据的完整性和一致性主要分为:PRIMARYKEY(PK)标识该字段为该表的主键,可以唯一的标识记录FOREIGNKEY(FK)标识该字段为该表的外键NOTNULL标识该字段不能为空UNIQUEKEY(UK)标识该字段的值是唯一的AUTO_INCREMENT标识该字段的值自动增... 查看详情

检查jQuery中的未定义和空值

】检查jQuery中的未定义和空值【英文标题】:CheckingifundefinedandnullinjQuery【发布时间】:2013-02-0609:38:38【问题描述】:在检查null或undefined以及是否应该使用!==或!=和“未定义”或未定义时,我有点困惑。这是我正在处理的一些代... 查看详情

09-完整性约束(代码片段)

...保证数据的完整性和一致性主要分为:PRIMARYKEY(PK)#标识该字段为该表的主键,可以唯一的标识记录FOREIGNKEY(FK)#标识该字段为该表的外键NOTNULL#标识该字段不能为空UNIQUEKEY(UK)#标识该字段的值是唯一的AUTO_INCREMENT#标识该字段的值自... 查看详情

mysql左连接时,查询条件查询某个字段为空或者为特定值解决方案(代码片段)

rt,在查询时候需要查出字段为空或者为某个特定值的数据,但是又不想使用or去组合。使用函数IFNULL,IFNULL(ca.is_on_sale,‘1‘)IFNULL()函数用于判断第一个表达式是否为NULL,如果为NULL则返回第二个参数的值,如果不为NULL则返回第一... 查看详情

mysql左连接时,查询条件查询某个字段为空或者为特定值解决方案(代码片段)

rt,在查询时候需要查出字段为空或者为某个特定值的数据,但是又不想使用or去组合。使用函数IFNULL,IFNULL(ca.is_on_sale,‘1‘)IFNULL()函数用于判断第一个表达式是否为NULL,如果为NULL则返回第二个参数的值,如果不为NULL则返回第一... 查看详情

jQuery检查表单输入是不是为空,除了一个

】jQuery检查表单输入是不是为空,除了一个【英文标题】:jQuerycheckifforminputisemptyexceptforonejQuery检查表单输入是否为空,除了一个【发布时间】:2013-10-2917:47:04【问题描述】:我有一个表单,除了一个之外,所有字段都是必需的... 查看详情

判断是否为空然后赋值

...时,把它赋给另外一个对象:像下面这个样子,需要把str的值赋给result,前提条件是在不为空null的前提之下: classAj{publicvoidDemoNUll(){stringstr=null;stringresult="";}}SourceCode 方法一: if(str==null)result="";elseresult=st 查看详情

在c#中如何检查参数是否为null(代码片段)

前言前不久,微软宣布从C#11中移除参数空值检查功能,该功能允许在方法开始执行之前,在参数名称的末尾提供参数空值检查(!!操作符)。那么,在C#中如何检查参数是否为null呢?1.==null这个可... 查看详情

使用jquery在空输入字段中获取占位符的值?

】使用jquery在空输入字段中获取占位符的值?【英文标题】:Getvalueofplaceholderinemptyinputfieldwithjquery?【发布时间】:2018-05-0117:50:11【问题描述】:有些奇怪,我很难过。当我有一个带占位符的输入字段时,例如:<inputid="box1"place... 查看详情

sql语法错误:无法将null值插入列'',该列不允许空值。insert失败。怎么解决啊

...储过程语法可能是正确的,因为语法并没有对表结构内部字段是否非空进行验证,只有执行了才知道。可以选择编辑前200行,看一下是不是新增了列,但是列里面的值是null,然后又在设置的列里面不允许有null,这样就不允许保... 查看详情

kotlin基础空值检查(代码片段)

NULL检查机制Kotlin的空安全设计对于声明可为空的参数,在使用时要进行空判断处理,有两种处理方式,字段后加!!像Java一样抛出空异常,另一种字段后加?可不做处理返回值为null或配合?:做空判断处理//类型后面加?表示可为空vara... 查看详情

如何检查 jQuery datepicker 是不是为空?

】如何检查jQuerydatepicker是不是为空?【英文标题】:HowcheckifjQuerydatepickerisempty?如何检查jQuerydatepicker是否为空?【发布时间】:2011-05-0519:49:24【问题描述】:我有一个空的日期选择器,但我不知道如何检查是否为空(未验证)【... 查看详情

完整约束二(代码片段)

...示一个唯一的标识,例如:人员ID不能重复,且不能为空PK检查约束:用户自行编写设置内容的检查条件;CK主外键约束:在2张表上进行的关联的约束,加入关联约束之后就产生了父子关系 非空约束NK:示例一、创建member表,其中... 查看详情

Serialize() Jquery 为字段日期类型返回 null

】Serialize()Jquery为字段日期类型返回null【英文标题】:Serialize()Jqueryreturnsnullforfieldsdatetype【发布时间】:2014-01-0801:45:25【问题描述】:我正在尝试序列化我的表单我的PartialViewResult(ASPNETMVC4)中有值但是将DATE类型字段变为空,有人... 查看详情