java:
private String toUpCase(String str){
Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
Matcher m = p.matcher(str);
if(m.find()){
//有中文
return str;
}else{
//无中文
return str.toUpperCase();
}
}
js校验:
function checkZW(str){
var reg = new RegExp("[\\u4E00-\\u9FFF]","g");
if(reg.text(str)){
//有中文
return str;
}else{
//无中文
return str.toLocaleUpperCase();
}
}