JavaScript 判断是否包含汉字 正则表达式 亲测

时间:2025-04-15 07:44:53

JavaScript 判断是否包含汉字正则表达式

    • 判断是否包含汉字

判断是否包含汉字

  • \u4E00-\u9FA5 所有汉字
  • \uFE30-\uFFA0 全角符号

  // 方法1
  function existChineseCharacter1(str) {
	if (/[\u4E00-\u9FA5\uFE30-\uFFA0]/.test(str)) {
		return true;
	} else {
		return false;
	}
  }
  
  // 方法2
  function existChineseCharacter2(str) {
    var regExp = new RegExp('[\u4E00-\u9FA5\uFE30-\uFFA0]');
	if ((str)) {
		return true;
	} else {
		return false;
	}
  }
  
  // 方法3
  function existChineseCharacter3(str) {
    var regExp = new RegExp('[\u4E00-\u9FA5\uFE30-\uFFA0]');
	var result = (str);
	if (result == null) {
		return false;
	} else {
		return result;
	}
  }

  (existChineseCharacter1("判断汉字"));
  //true
  
  (existChineseCharacter1("判断汉字abc"));
  //true
  
  (existChineseCharacter1("123"));
  //false
  
  (existChineseCharacter2("判断汉字"));
  //true
  
  (existChineseCharacter3("判断汉字"));
  //["判",index:0,input:"判断汉字",groups:undefined]
  
  (existChineseCharacter3("123"));
  //false
  

如果您觉得有帮助,欢迎点赞哦 ~ 谢谢!!