Tema: Preg_match
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2011, 09:14
Avatar de LanbreGroteo
LanbreGroteo
 
Fecha de Ingreso: agosto-2009
Ubicación: $Mx->['Veracruz']
Mensajes: 69
Antigüedad: 15 años, 6 meses
Puntos: 1
Preg_match

Saludos, camaradas.

Tengo un pequeño problemita declarando algunas regexp en la función preg_match.

Código PHP:
switch($type){
            case 
"al"//Corregir
                
if(!preg_match("/^[a-zA-Z0-9.-_]$/"$value)):
                    die();
                else:
                    
$this->_bind $value;
                    return 
$this->_bind;
                endif;
            break;
            
            case 
"s"//Corregir
                
if(!preg_match("/^[a-zA-Z.-_]$/"$value)):
                    die();
                else:
                    
$this->_bind $value;
                    return 
$this->_bind;
                endif;
            break;

Lo que deseo hacer con esta función es que cuando se ingrese una cadena, esta verifique si tiene algun caracter que no está comprendido en la expresión regular, de caso contrario, finalizar el script.

Cuando le pongo al $type='s' -como se ve en la función, lo único que deseo que comprenda es valores de a a z sean mayúsculas y minísculas pero, si le pongo un valor númerico a la cadena: "Ejemplo3", me sigue arrojando el resultado.

¿Alguna sugerencia?
¡Gracias!
__________________
Et credo in Serpentem, mysterium mysteriorum. In nomen eius Baphomet