- Desde
- 10 Abr 2011
- Mensajes
- 111
Buenas.
Necesito que me ayuden con una expresión regular. Estoy comparando que unos datos que me vienen por $_POST no contengan caracteres raros, o mejor dicho, sólo los que yo quiero.
Los caracteres que necesito son números y letras más los siguientes: ".,:;/-_" y espacios.
Sólo he conseguido que me funcione con números y letras, que ha sido con este patrón: $patrCad = '/[a-zA-Z0-9]/';
He probado con lo siguiente para el patrón que necesito y no funciona: $patrCad = '/[a-zA-Z0-9.,:;-_]/'; (sin contar / ni espacios porque no sé como ponerlo).
Tengo la siguiente condición para que me de fallo:
if(!preg_match($patrCad, $_POST['prueba']))
Por favor necesito ayuda! Si está algo mal explicado decirme porfavor. Saludos y gracias.
Necesito que me ayuden con una expresión regular. Estoy comparando que unos datos que me vienen por $_POST no contengan caracteres raros, o mejor dicho, sólo los que yo quiero.
Los caracteres que necesito son números y letras más los siguientes: ".,:;/-_" y espacios.
Sólo he conseguido que me funcione con números y letras, que ha sido con este patrón: $patrCad = '/[a-zA-Z0-9]/';
He probado con lo siguiente para el patrón que necesito y no funciona: $patrCad = '/[a-zA-Z0-9.,:;-_]/'; (sin contar / ni espacios porque no sé como ponerlo).
Tengo la siguiente condición para que me de fallo:
if(!preg_match($patrCad, $_POST['prueba']))
Por favor necesito ayuda! Si está algo mal explicado decirme porfavor. Saludos y gracias.