欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

你可以使用以下的 JavaScript 代码来判断一个 input 元素的值是否为空: 文心一言 chatgpt 有大用


javascript复制代码

var input = document.getElementById("yourInputId"); // 将 "yourInputId" 替换为你的输入框 ID  



if (input.value.trim() !== "") {

// 输入值不为空  

console.log("输入值不为空");

} else {

// 输入值为空  

console.log("输入值为空");

}

上述代码首先通过 document.getElementById 获取到你的输入框元素,然后通过 .value 获取输入的值。trim() 函数用来移除字符串两侧的空白字符(包括空格、制表符、换行符等),!==表示不等于,所以如果输入的值是空格或者是空字符串,都将被判断为输入值为空。

如果你的输入框是密码类型,即输入值始终包含一个或多个空格,你可以使用如下代码:

javascript复制代码

var input = document.getElementById("yourInputId"); // 将 "yourInputId" 替换为你的输入框 ID  



if (input.value.replace(/ /g, "").trim() !== "") {

// 输入值不为空  

console.log("输入值不为空");

} else {

// 输入值为空  

console.log("输入值为空");

}

这里 replace(/ /g, "") 是用来移除输入值中所有的空格。


普通分类: