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

Mmm si mis disculpas :|

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 (
preg_match("/^[a-zA-Z ]+$/"$string));
        break;

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

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

        default:
            return 
false;
    }
}


if(
RegExpPatternValidation("000-1111"REGEXP_VALIDATION_NUMBERS))
{
    echo 
"Ok";
}
else
{
    echo 
"Error";
}
?>