You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package com.community.pocket.util;
|
|
|
|
|
|
|
|
import android.util.Patterns;
|
|
|
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 表单校验工具类
|
|
|
|
*/
|
|
|
|
public class ValidUtil {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 校验邮箱
|
|
|
|
*/
|
|
|
|
public static boolean emailValid(String email) {
|
|
|
|
return Patterns.EMAIL_ADDRESS.matcher(email).matches();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 校验手机号
|
|
|
|
*/
|
|
|
|
public static boolean mobilePhoneValid(String mobilePhone) {
|
|
|
|
return Pattern.compile("^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$").matcher(mobilePhone).matches();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 校验密码
|
|
|
|
*/
|
|
|
|
public static boolean passwordvalid(String password) {
|
|
|
|
return password != null && password.trim().length() > PropertiesUtil.getIntValue("password.length");
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 校验用户名
|
|
|
|
*/
|
|
|
|
public static boolean usernamevalid(String username) {
|
|
|
|
return username != null && username.trim().length() > PropertiesUtil.getIntValue("username.length");
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 校验验证码
|
|
|
|
*/
|
|
|
|
public static boolean CAPTCHAValid(String code) {
|
|
|
|
return Pattern.compile("^\\d{6}$").matcher(code).matches();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 校验预约时间
|
|
|
|
*/
|
|
|
|
public static boolean timeValid(String time) {
|
|
|
|
return Pattern.compile("^\\d{2}:\\d{2}$").matcher(time).matches();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 校验备注信息
|
|
|
|
*/
|
|
|
|
public static boolean notesValid(String notes) {
|
|
|
|
return notes != null && notes.length() <= PropertiesUtil.getIntValue("textMultiLine.length");
|
|
|
|
}
|
|
|
|
}
|