标题:JS判断是否有中文的脚本
JS代码:
/**
* 判断字符串中是否存在中文字符
* @param {string} str - 待判断的字符串
* @returns {boolean} - 如果存在中文字符则返回true,否则返回false
*/
function hasChineseCharacter(str) {
// 使用正则表达式进行匹配
var patrn = /[\u4e00-\u9fa5]/;
return patrn.test(str);
}
// 测试用例
console.log(hasChineseCharacter("hello, world!")); // false
console.log(hasChineseCharacter("你好,世界!")); // true
该脚本中,使用了正则表达式来匹配是否存在中文字符,正则表达式/[\u4e00-\u9fa5]/
匹配了所有的中文字符范围。函数形式更加清晰易懂,参数为待判断的字符串,返回值为true或false。
示例1:
// 获取网页中的文本内容
var text = document.body.textContent || document.body.innerText;
// 判断是否含有中文字符
if (hasChineseCharacter(text)) {
console.log("网页中含有中文字符");
}
else {
console.log("网页中不含有中文字符");
}
示例2:
// 获取用户输入的内容
var input = prompt("请输入内容:");
// 判断是否含有中文字符
if (hasChineseCharacter(input)) {
alert("您输入的内容中含有中文字符");
}
else {
alert("您输入的内容中不含有中文字符");
}
可以将该脚本应用到网页文本内容判断、用户输入内容验证等场景中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js判断是否有中文的脚本_js判断中文方法集合 原创 - Python技术站