Java utiliza expresiones regulares para la clase de herramienta de verificación de formularios, que puede verificar el correo electrónico, el número de teléfono móvil, el número QQ, etc.
Copie el código de código de la siguiente manera:
utilidad del paquete;
importar java.util.regex.Matcher;
importar java.util.regex.Pattern;
/**
* Utilice expresiones regulares para la validación de formularios.
*
*/
clase pública RegexValidateUtil {
bandera booleana estática = falsa;
expresión regular de cadena estática = "";
verificación booleana estática pública (String str, String regex) {
intentar {
Patrón patrón = Pattern.compile(regex);
Comparador de coincidencias = patrón.matcher(str);
bandera = matcher.matches();
} captura (Excepción e) {
bandera = falso;
}
bandera de retorno;
}
/**
*Verificar que no esté vacío
*
* correo electrónico @param
* @devolver
*/
checkNotEmputy booleano estático público (String notEmputy) {
expresión regular = "^//s*$";
cheque de retorno (notEmputy, expresión regular)? falso: verdadero;
}
/**
*Verificar correo electrónico
*
* correo electrónico @param
* @devolver
*/
checkEmail booleano estático público (cadena de correo electrónico) {
Expresión regular de cadena = "^//w+[-+.]//w+)*@//w+([-.]//w+)*//.//w+([-.]//w+)*$ " ;
devolver cheque (correo electrónico, expresión regular);
}
/**
* Verificar número de móvil
*
* Rango de números móviles: 139, 138, 137, 136, 135, 134, 150, 151, 152, 157, 158, 159, 182, 183, 187, 188, 147
* Rango de números de China Unicom: 130, 131, 132, 136, 185, 186, 145
* Segmentos de números de telecomunicaciones: 133, 153, 180, 189
*
* @param celular
* @devolver
*/
checkCellphone booleano estático público (String cellphone) {
Expresión regular de cadena = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9] ))//d{8}$";
devolver cheque (teléfono celular, expresión regular);
}
/**
* Verificar número de teléfono fijo
*
* @param teléfono
* @devolver
*/
checkTelephone booleano estático público (teléfono de cadena) {
Expresión regular de cadena = "^(0//d{2}-//d{8}(-//d{1,4})?)|(0//d{3}-//d{7,8 }(-//d{1,4})?)$";
devolver cheque (teléfono, expresión regular);
}
/**
* Verificar número de fax
*
* @paramfax
* @devolver
*/
checkFax booleano estático público (cadena de fax) {
Expresión regular de cadena = "^(0//d{2}-//d{8}(-//d{1,4})?)|(0//d{3}-//d{7,8 }(-//d{1,4})?)$";
devolver cheque (fax, expresión regular);
}
/**
* Verificar número QQ
*
* @param QQ
* @devolver
*/
checkQQ booleano estático público (String QQ) {
Expresión regular de cadena = "^[1-9][0-9]{4,} $";
cheque de devolución (QQ, expresión regular);
}
}