js 判断字符串是中文、数字、大小写字母

1、使用正则表达式判断

中文正则 :[\u4E00-\u9FA5]
英文正则:[A-Za-z]
数字正则: [0-9]

//验证是否是中文

var pattern = new RegExp("[\u4E00-\u9FA5]+");

var str = "中文字符"

if(pattern.test(str)){

    alert('该字符串是中文');

}

//验证是否是英文

var pattern2 = new RegExp("[A-Za-z]+");

var str2 = "abcdefsgaaweg"

if(pattern2.test(str2)){

    alert('该字符串是英文');

}

//验证是否是数字

var pattern3 = new RegExp("[0-9]+");

var str3 = "234234"

if(pattern3.test(str3)){

    alert('该字符串是数字');

}

 

你可能感兴趣的:(js,字符串,正则表达式,javascript,regex)