📌  相关文章
📜  如何在 JavaScript 中检查空/未定义/空字符串?

📅  最后修改于: 2022-05-13 01:56:36.377000             🧑  作者: Mango

如何在 JavaScript 中检查空/未定义/空字符串?

如果我们想检查任何字符串,无论它是填充的还是空的,我们可以使用 Javascript 来达到这个目的,例如:表单验证。
例子 :

html


 

    
    

 

    
        
            
                                 
                                 
                
                                 
                                 
                
                                 
                                 
                
                                 
                                 
                
                                 
            
        
    
 


Javascript
// function to check string is empty or not
function checking(str)
{
// checking the string using === operator
   if (str === "")
   {
       console.log("Empty String")
       }
       else{
       console.log("Not Empty String")
       }
   }
 
// calling the checking function with empty string
checking("")
// calling the checking function with not an empty string
checking("GeeksforGeeks")


Javascript
// function to check string is empty or not
function checking(str)
{
  // checking the string using ! operator and length
  // will return true if empty string and false if string is not empty
    return (!str || str.length === 0 );
}
// calling the checking function with empty string
console.log(checking(""))
// calling the checking function with not an empty string
console.log(checking("GeeksforGeeks"))


Javascript
// function to check string is empty or not
function checking(str)
{
 if(str.replace(/\s/g,"") == ""){
     console.log("Empty String")
 }
 else
 {
     console.log("Not Empty String")
 }
}
 
// calling the checking function with empty string
checking("  ")
// calling the checking function with not an empty string
checking("Hello Javascript")


输出:
如果名称为空:

提交表格后:

用 3 种不同的方法简化:

方法 1:使用 ===运算符

使用 ===运算符我们将检查字符串是否为空。如果为空,则返回“空字符串”,如果字符串不为空,则返回“非空字符串”

Javascript

// function to check string is empty or not
function checking(str)
{
// checking the string using === operator
   if (str === "")
   {
       console.log("Empty String")
       }
       else{
       console.log("Not Empty String")
       }
   }
 
// calling the checking function with empty string
checking("")
// calling the checking function with not an empty string
checking("GeeksforGeeks")

方法2:通过使用长度和!运算符

此函数还将使用 ! 检查字符串的长度运算符我们将检查字符串是否为空。

Javascript

// function to check string is empty or not
function checking(str)
{
  // checking the string using ! operator and length
  // will return true if empty string and false if string is not empty
    return (!str || str.length === 0 );
}
// calling the checking function with empty string
console.log(checking(""))
// calling the checking function with not an empty string
console.log(checking("GeeksforGeeks"))

方法3:通过使用替换

它将确保字符串不仅仅是我们在空格上进行替换的一组空格。

Javascript

// function to check string is empty or not
function checking(str)
{
 if(str.replace(/\s/g,"") == ""){
     console.log("Empty String")
 }
 else
 {
     console.log("Not Empty String")
 }
}
 
// calling the checking function with empty string
checking("  ")
// calling the checking function with not an empty string
checking("Hello Javascript")