在String中将String与null或空值进行比较

时间:2016-10-14 00:54:29

标签: javascript

我正在尝试在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;
				
  }
}




1 个答案:

答案 0 :(得分:1)

将您的if语句更改为:

if(document.getElementById("txt_description").value == ""|| document.getElementById("txt_update").value == "")
javascript中不存在

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

处理空值:

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 == "")