JS中判断一个字符串是否包含汉字

来源:互联网 发布:数据库工程师 职称 编辑:程序博客网 时间:2024/04/29 07:57

今天做项目的时候,用到一个对上传的文件的文件名不可以包含汉字

这种情况下,需要把上传的文件转为unicode编码在对unicode编码进行判断,汉字转为unicode编码都是以%u开头的

在js中escape(str)可以把str转换为unicode编码

例子:var str="文件";

if(escape(str).indexOf("%u")>0){

    alert("包含汉字");

}else{

   alert("不包含汉字");

}

注意:escape("abcd").indexOf("%u")==-1

0 0