js用正则表达式判断字符串中是否有中文

JavaScript017

js用正则表达式判断字符串中是否有中文,第1张

1、用正则表达式判断

function CheckChinese(obj,val){

var reg = new RegExp("[\\u4E00-\\u9FFF]+","g")

if(reg.test(val)){alert("包含汉字!")}

}

2、用 Unicode 字符范围判断

function chkstrlen(str){

var strlen = 0

for(var i = 0i <str.lengthi++){

if(str.charCodeAt(i) >255) //如果是汉

你可以试试这个正则:/^[\u4e00-\u9fa5\w\d@\.\-_]{3,10}$/i支持中文:\u4e00-\u9fa5支持英文:\w,如果强制大小写,可以换成a-z或A-Z支持数组:\d支持特殊字符:@.-_,如果没有满足需要可以增删忽略大小写:/i