Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/05/2013, 16:50
Avatar de bulter
bulter
 
Fecha de Ingreso: enero-2008
Mensajes: 137
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Expresiones regulares

Soy un idiota por hacer lo ... pero el dia es bueno :)

Código PHP:
<?php
/**
 * @author bulter
 */
 
const REGEXP_VALIDATION_LETTERS 0x0001;
const 
REGEXP_VALIDATION_NUMBERS 0x0010;
const 
REGEXP_VALIDATION_LETTERS_NUMBERS 0x0100;

function 
RegExpPatternValidation($string$pattern REGEXP_VALIDATION_LETTERS)
{
    switch(
$pattern)
    {        
        case 
REGEXP_VALIDATION_LETTERS:
            return (
eregi("^[a-zA-Z ]+$"$string));
        break;

        case 
REGEXP_VALIDATION_NUMBERS:
            return (
eregi("^[0-9]{3}\-[0-9]{4}$"$string));
        break;

        case 
REGEXP_VALIDATION_LETTERS_NUMBERS:
            return (
eregi("^[a-zA-Z]{3}[0-9]{3}$"$string));
        break;

        default:
            return 
false;
    }
}


if(
RegExpPatternValidation("000-1111"REGEXP_VALIDATION_NUMBERS))
{
    echo 
"Ok";
}
else
{
    echo 
"Error";
}
?>
reciervide No te acostumbres y lee un poco :P que eso es facil :)

Saludos