gpt4 book ai didi

javascript - 在 JavaScript 中将字符串与 null 或空值进行比较

转载 作者:太空宇宙 更新时间:2023-11-04 16:28:21 24 4
gpt4 key购买 nike

我正在尝试在 JavaScript 中创建一个 if 和 else 语句,其中如果字符串为空,它将发出一个警告框,提示所有表单都必须填写。如果没有,网页中的数据网格将随着表单上输入的所有信息而增加。但我的代码似乎无法正常工作。下面是我的 JavaScript 代码

function addData(){ 
if(document.getElementById("txt_description").isEmpty || document.getElementById("txt_update").isEmpty){
alert("Missing information!!! Please fill up all the blank items");
}else{
var table = document.getElementById("myTable");
var row = table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var cell5 = row.insertCell(4);
var cell6 = row.insertCell(5);

cell1.innerHTML = document.getElementById("input_name").value;
cell2.innerHTML = document.getElementById("input_blank2").value;
cell3.innerHTML = document.getElementById("txt_description").value;
cell4.innerHTML = document.getElementById("input_status").value;
cell5.innerHTML = document.getElementById("input_pageable").value;
cell6.innerHTML = document.getElementById("txt_update").value;

}
}

最佳答案

将 if 语句更改为:

if(document.getElementById("txt_description").value == ""|| document.getElementById("txt_update").value == "")

.isEmpty 在 JavaScript 中不存在!如果您的输入为空,将其与空字符串进行比较就足够了!

对于处理空值:

if(document.getElementById("txt_description").value == ""|| 
document.getElementById("txt_update").value == "" ||
document.getElementById("txt_description").value == null ||
document.getElementById("txt_update").value == null)

编辑:

正如评论之一中提到的,.value 不能为 null。所以你只需使用以下 if 语句:

if(document.getElementById("txt_description").value == ""|| 
document.getElementById("txt_update").value == "")

关于javascript - 在 JavaScript 中将字符串与 null 或空值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40033287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com