判断字符串是否包含中文
// 判断字符串是否包含中文 function hasChinese(str) { return /[\u4E00-\u9FA5]+/g.test(str) }
判断字符串是否全是中文
// 判断字符串是否全是中文 function isAllChinese(str) { return /^[\u4E00-\u9FA5]+$/.test(str) }
判断字符是否是中文
方式一 —— 根据Unicode 字符范围判断
let val = '中' if (val.charCodeAt() > 255) { console.log('传入的字符是中文') } else { console.log('传入的字符不是中文') }
方式二 —— 正则表达式
let val = '中' let reg = new RegExp("[\\u4E00-\\u9FFF]+", "g") if (reg.test(val)) { console.log('传入的字符是中文') } else { console.log('传入的字符不是中文') }