[1. 只有字母、数字和下划线且不能以下划线开头和结尾的正则表达式:^(!_)(!.*_$)[a-zA-Z0-9_]+$ 只有字母和数字的: ^[a-zA-Z0-9_]+$ 2. 至少一个汉字、数字、字
public boolean is_number(String number) {
if(number==null) return false;
return number.matches("[+-]?[1-9]+[0-9]*(\\.[0-9]+)?");
}
public boolean is_alpha(String alpha) {
if(alpha==null) return false;
return alpha.matches("[a-zA-Z]+");
}
public boolean is_chinese(String chineseContent) {
if(chineseContent==null) return false;
return chineseContent.matches("[\u4e00-\u9fa5]");
}
[各种字符的unicode编码的范围:汉字:[0x4e00,0x9fa5](或十进制[19968,40869])数字:[0x30,0x39](或十进制[48, 57])小写字母:[0x61,0x7a](或十进制[97, 122])大写