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
}
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.