Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/06/2008, 22:02
Avatar de hwongu
hwongu
 
Fecha de Ingreso: junio-2008
Ubicación: Trujillo
Mensajes: 93
Antigüedad: 15 años, 10 meses
Puntos: 5
De acuerdo Respuesta: Clase Pattern y Matcher de java para expresiones regulares

hola , la clase Pattern lo que recibe es un patron o formato de de validacion y lo que hace el matcher es ver si el patron concuerda con mi valor que yo lo envio. Aca te paso un clase que yo creo, ahi falta algunas metodos mas, pero te puede servir para despejar tus dudas

Código PHP:

import java
.util.regex.*;

/**
 * Valida que los datos ingresados sean los correctos
 * Revisa los posibles errores en el ingreso de datos
 * @author [email protected]
 * @version 1.0.0.0
 * @since 1.5
 */
public class Validador {

/* 
* Metodo que verifica si el dato ingresado es un número teléfonico <BR>
* @param Valor Representa el dato a comprobar <BR>
*/
public static boolean isPhoneNumber(String Valor){
        return 
validar("[\\d{2,3}[- ]*]*\\d{6,10}"Valor);
}

/* 
* Metodo que verifica si el dato ingresado es un correo electrónico <BR>
* @param Valor Representa el dato a comprobar <BR>
*/
public static boolean isEmail(String valor){
        return 
validar("^[\\w-\\.]+\\@[\\w\\.-]+\\.[a-z]{2,4}$",valor);
}

/* 
* Metodo valida el ingreso de datos <BR>
* @param Valor Representa el dato a comprobar <BR>
* @param expReg Representa la regla de formacion <BR>
* @return boolean
*/
      
               
public static boolean validar(String expRegString valor){
        
Pattern patron Pattern.compile(expReg) ;
        
Matcher encajador patron.matcher(valor) ;
        return 
encajador.matches() ;