javascript - 如何使用 JavaScript 检查输入是否为空

标签 javascript html input

好的,我有一个 HTML 输入元素

<input name="name" type="text" id="name" placeholder="Name" />

在 JavaScript 中我这样做:

var ninp = document.getElementById("name");
if(ninp.value == ""){
  do stuff
} else{
  do other stuff
}

每次我运行该函数时,它都会触发“else”代码块,我做错了什么或者这不是正确的方法:/

最佳答案

在代码的第一行中,您获得了输入标签的值。所以你有这样的东西:

ninp = "一个字符串..."

所以在第二行的条件中不可能有类似 ninp.value 的东西。

改变

if(ninp.value == ""){
do stuff
}

if(ninp == ""){
 do stuff
}

关于javascript - 如何使用 JavaScript 检查输入是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45905456/

相关文章:

input - Slick 2.0 "returning"元素不适用于 H2 数据库

javascript - 原生 javascript 中 dom 元素的更好定义

javascript - 如何隐藏基于一系列父元素的 HTML 元素

javascript - 使用 JavaScript 设置 'autofocus' 属性不起作用

html - float div不重叠

python - 输入的错误最多为1个参数,为3

android InputManager 注入(inject)输入事件

javascript - "Learning JavaScript"第 17 章 : Regular Expressions. ..反向引用示例失败

javascript - AngularJS 自定义指令不生成代码

javascript - 在 React 事件中使用 debouncer