问题标签 [isnullorempty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
83524 浏览

string - 检查字符串变量是否为空或为空,或是否充满空格

如何检查字符串变量是否为空或为空,或者 Twig 中的空格字符是否已满?(最短可能,可能相当于 CSharp 的String.IsNullOrWhiteSpace()方法)

0 投票
2 回答
17680 浏览

excel - 如何使用 VBA 检查单元格是否为空

我正在尝试在excel上制作一个表格,这样当人们不填写某些单元格时,他们会收到弹出错误消息。到目前为止,我制作了这段代码:

这似乎可行,但是当我向单元格添加文本时I8,无论如何都会弹出“请输入所需日期”消息框。

我也尝试过使用Count(I8) = 0, 和IfEmpty(I8) = True,但在 vba 中都没有正确识别。

另外,如果我希望在未填写单元格时出现弹出消息,如果他们从下拉列表中选择“是”,那么功能是什么?到目前为止我已经写了

但我需要一个已定义的函数,但我不知道该选择什么。如果他们在第一个单元格中选择“是”,是否有更长的方法来确保两个单元格都被填写?

0 投票
2 回答
3716 浏览

c# - 使用 C# 验证 winforms 中的空文本框

我在下面有一些代码:

如何验证空文本框以确保始终填充文本框?

我努力了:

但是我不确定如何分配这样的所有文本框?以一种更简洁的方式限制我必须编写的代码行数?

0 投票
2 回答
1563 浏览

google-apps-script - 在 Google Apps 脚本邮件合并中跳过空白电子邮件

我正在使用这个简单的邮件合并教程来帮助我创建邮件合并,以向学生及其家长发送他们完成的社区服务时间的摘要。他们的电子邮件地址位于 Google 表格文档中。该脚本一直有效,直到它遇到一个空白单元格。然后它给了我一个错误,上面写着“无效的电子邮件:未定义”,并引用了带有发送电子邮件命令的脚本中的行。

我已经在电子表格本身中暂时解决了这个问题,方法是将虚拟电子邮件插入任何空白单元格,但我只想将其写入脚本以忽略空白单元格。

完整的代码在上面的链接中。我已修改该代码以从工作表中的三列电子邮件地址而不是一列中提取。关键是这样的:

我需要添加什么来跳过 parentaEmail 和 parentbEmail 列中的空白单元格?

0 投票
1 回答
87 浏览

if-statement - 空元素 xml 加载停止

我正在尝试在 een html 页面中显示 een xml 文件,但是当标记名具有 empy 空值时,它会在该点停止并且不会显示文件的其余部分

这里是测试xml文件

因此,当我到达 2 时,它不会继续到 3。我怎样才能或继续前进到下一个?没有停在第二个

如果我删除 if 语句,我可以显示所有内容,但需要此元素

解决方法是:

0 投票
1 回答
1632 浏览

mysql - ExtractValue mysql XML 返回空而不是 NULL

我试图得到一个 NULL 值但输出总是空的,我不知道是否与 mysql 配置有关,

查询;

mysql>\s

mysql Ver 14.14 Distrib 5.5.37,适用于使用 readline 6.2 的 debian-linux-gnu (x86_64)

连接 ID:53 当前数据库:当前用户:root@localhost SSL:未使用当前寻呼机:stdout 使用输出文件:''使用分隔符:;服务器版本:5.5.37-0+wheezy1 (Debian) 协议版本:10 连接:Localhost via UNIX socket 服务器字符集:latin1 Db 字符集:latin1 客户端字符集:utf8 连接字符集:utf8 UNIX 套接字:/var/run/mysqld/ mysqld.sock 正常运行时间:2 小时 21 分 33 秒

线程:3 问题:3531 慢查询:0 打开:453 刷新表:1 打开表:135 每秒查询平均:0.415

0 投票
3 回答
121 浏览

c# - 这个逻辑可以简化吗?

我有两组控件。

第一个包含 3 个名为 a、b 和 c 的文本框。它们都可以同时启用或禁用。

第二组包含 2 个文本框(d 和 e)。一次启用一个且只有一个。

现在,我有一个布尔变量(名为 ok),如果:

  • 至少启用 a、b 和 c 之一并且包含文本
  • 启用的第二组的文本框包含文本
  • 在不包含文本的情况下无法启用任何内容

我想在一个电话中检查所有内容。

这是我得到的:

它的眼睛很重,关于如何简化它的任何想法?

0 投票
1 回答
101 浏览

sql - 从未填充的表中选择 - IS NULL 不起作用

SQL、Oracle——如果 Status = 'SO' 或 Status 为 Null,我正在尝试从表中提取记录。我只能在 Status = 'SO' 的情况下检索记录,因为如果它为 Null,则意味着我要从中提取的地方无人居住 - 那里没有任何东西可以查看。这几乎就像要求某人告诉他们是否在书中找到空白页,但既然是空白页,就真的没有页面可看,但书仍然存在。如果页面上有“SO”,您可以找到它。

DGMR_DEGS_CODE 可以是 PN、AW、SO 或空白(不存在)

如果我不包括 NL.DGMR_DEGS_CODE 的标准,它会选择 25 条记录:这些记录包括 SO、AW、PN 和 NULL 记录!如果我包括标准,它不会拉 NULL 记录。要求 SO 或 Null 仅选择 SO 记录。

0 投票
2 回答
1806 浏览

php - 在 PHP 中检查 mysql 中的空行

我正在尝试从一个表中获取一组 id 并从另一个表中获取 id 的详细信息。这两个表都来自两个不同服务器上的 2 个不同的数据库。当另一个表中的数据为空时出现错误。

在下面的示例中,我将所有 user_id 存储在一个名为 $user_data 的数组中。然后,我想追加到现有数组并将更多信息(如 first_name、last_name 和 email)添加到相同的 user_id。

表:用户

有时 user_id 可能仍然存在,但另一个表中与 user_id 关联的数据已过时并被删除。因此,当我尝试检索不存在的数据时出现错误。

表:user_personal

从代码的第二部分可以看出,我尝试检查数据是否已设置且不为空,如果为空则添加一条消息。我仍然收到错误“注意:未定义的索引”。我在这里做错了什么?

编辑:实际上,如果另一个表没有, $user_data 甚至不会附加数据。

实际上,此处代码中的数组被调用到显示数据的显示文件中。所以,我将 if(isset(var) && !empty(var)) 移动到该文件,到目前为止它工作正常。

0 投票
6 回答
82 浏览

sql - 返回非 null 或空 SQL 的 varchars

我在 SQL 中有一个列是 varchar。我需要它返回任何有价值的东西。

例子...

这是正确的做法吗?我试过不是空的,但它也返回任何空的东西。

谢谢