- 校验字符串是否是数字(整数,负数,小数)
Boolean strResult = limitPrice.matches("-?[0-9]+(\\\\.[0-9]+)?");
2.邮箱/手机号
public static boolean isPhone(String username) {
return username.matches("((\\+86|0086)?\\s*)((134[0-8]\\d{7})|(((13([0-3]|[5-9]))|(14[5-9])|15([0-3]|[5-9])|(16(2|[5-7]))|17([0-3]|[5-8])|18[0-9]|19(1|[8-9]))\\d{8})|(14(0|1|4)0\\d{7})|(1740([0-5]|[6-9]|[10-12])\\d{7}))");
}
public static boolean isEmail(String username) {
return username.matches("^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$");
}