关于ASP语句判定某数输入值不为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ASP语句判定某数输入值不为空相关的知识,希望对你有一定的参考价值。

一个简单的ASP搜索程序,上面有一个文本输入域,name="text",现在要判定其response.write("text")不为空,才去连接数据库。这个不为空,用ASP语句怎么表达啊!
没有不为空的表示吗,我要的是不为空的表示,为空的表示我也知道的!!!

<> 这个表示不等于运算符

<%
if request.Form("text")<>"" then '不等于空
'这里是连接数据库的代码
else
response.write("不能为空!")
end if
%>
参考技术A <%

dim ttt
ttt=request.Form("text")
if ttt="" then
response.write("请输入完整信息")
else
response.write("您填写的内容是:"&ttt)

%>
参考技术B <%
dim name
name=trim(request.Form("text"))
if name="" then
response.write("不能为空!")
else
'连接数据库的代码
end if
%>
参考技术C &ttt

如果值不为空,如何仅在对象中添加字段? Javascript

【中文标题】如果值不为空,如何仅在对象中添加字段? Javascript【英文标题】:How do I only add the field in an object if the value isn't null? Javascript 【发布时间】:2021-12-05 10:12:03 【问题描述】:

我目前正在使用 mongoose 将数据写入 MongoDB 集合中的文档,但我不接受空字段,我已经在文档中设置了默认值。 我调用了一个更新函数,其中一些字段为空,那些已经为空的字段,我不希望他们进行修改。

例子:

const Business = require("./businessModel") //This references the model
const id, email, name, contactNumber = args
const business = await Business.findByIdAndUpdate(
   id,
  
   name: ((name != null) ? name : (skip this field))... //HERE
  );

我在这里评论的地方,如果名称不为空,这意味着它存在一个值,那么现在将预定义的模式值名称设置为新名称输入,否则不要更改任何内容并跳过该字段。 我已经有一个替代方案,我首先调用文档,然后将其替换为文档的默认值,但这需要一个我认为不是最佳解决方案的文档调用。

【问题讨论】:

【参考方案1】:

看起来您的 args 变量是一个具有相关字段的对象。

您可以只提取id 并保留...rest,而不是解构所有单独的属性。然后,您可以过滤此 rest 对象的空属性。

// mock
const args =  id: 1, name: null, email: 'email@domain', contactNumber: 4 ;

//const Business = require("./businessModel") //This references the model

const  id, ...rest  = args;
const update = Object.fromEntries(Object.entries(rest).filter(([, v]) => v != null));
console.log(update);

//const business = await Business.findByIdAndUpdate(id, update);

更多对象属性过滤选项:Remove blank attributes from an Object in Javascript

注意:NULL 不存在,javascript 中的 null 对象是小写的null。见:why using NULL with logical operator throws error in JS

【讨论】:

我已编辑并更正了 null。您的解决方案非常完美,非常感谢。【参考方案2】:

尝试使用update-validators。所以在你的情况下,检查name字段=== null中的值,并根据需要处理错误响应。

【讨论】:

以上是关于关于ASP语句判定某数输入值不为空的主要内容,如果未能解决你的问题,请参考以下文章

关于cin.get输入一段字符加ctrl+z函数返回值不为0的问题

查找值不为null的列sql语句

如果 Laravel 中的值不为空,如何验证输入字段

101. 对称二叉树

101. 对称二叉树

R:获取值不为空的列名