JavaScript中字符串与空值的比较
Comparing String to null or empty values in 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;
}
}
把你的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不能为空。所以你可以简单地使用下面的if语句:
if(document.getElementById("txt_description").value == ""||
document.getElementById("txt_update").value == "")
相关文章:
- 映射数组ES6时考虑空值
- Model中的Typeahead返回空值以形成输入字段
- JavaScript-HTML表单到JSON(空值)和格式
- 比较sessionStorage值时,Javascript函数无法调用
- webkit输入类型=在错误日期发送空值的日期
- 当数组在angularjs中没有可比较的值时,如何分配默认值
- 为什么数据列表选项的id返回空值
- 比较元素值并将属性分配给较大的
- 如何使用敲除映射将空值映射到空的可观察数组
- 完整日历:在启动时传递空值
- 为什么此函数会过滤掉“空”值
- 通过 Yii2 表单插入数据时获取空值
- 从角度服务返回空值的变量
- JavaScript 中同一行上的多个比较/赋值运算符
- Math.min.apply 返回 0 表示空值
- Angular材质md日期选择器中的空值
- 提示时检测空值
- Sails.js beforeValidate()清空值参数
- JavaScript中字符串与空值的比较
- 在JavaScript中比较字符串和空值