Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2009, 01:53
Greco2
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 17 años, 10 meses
Puntos: 7
expresiones regulares... solo numeros, letras y letras con tilde...

hola,

tengo un formulario y en uno de los campos quiero verificar que solo se ingresen letras y numeros, ademas de vocales con tilde. Tengo una expresion regular pero no me funciona.

(he leido materia sobre expresiones regulares en la web pero aun no las domino bien).

mi codigo...

Código PHP:
if(!preg_match("/^[[:alnum:][:space:]]+$/"$_POST['categoria'])){
  
// Error....
}else{
  
//Correcto.... proceso el formulario, etc

con esto se supone que acepta letras (mayusculas y minusculas, acentuadas o no, numeros y espacio en blanco... ¿¿estoy en lo correcto??

cuando $_POST['categoria'] contiene una vocal con tilde funciona solo con la ó y la ú pero con la á, é, í no funciona.
no entiendo, seguramente me estaré equivocando en algo tonto pero no logro darme cuenta.

Alguien tiene una idea de que pueda ser??

gracias.