欢迎各位兄弟 发布技术文章
这里的技术是共享的
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, "")
是用来移除输入值中所有的空格。