Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2013, 13:23
ctnei
 
Fecha de Ingreso: agosto-2013
Mensajes: 5
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta regex para validar un campo de texto

Sé que es muy triste hacer todo lo que estoy haciendo para preguntar lo que voy a preguntar (que debe ser una chorrada como un piano de cola), pero cuando la ceguera te inunda la vista... chau! No se ve y es una chorrada, pero que no se ve!

Esto es un formulario de contacto. En el campo Nombre, deseo validar así:

if (preg_match('/[^A-Za-z áéíóúÁÉÍÓÚñÑçÇ-]/', $_POST['name']) == 1) {
echo "error";
}else{
echo"OK";
}

Este control, ¿valida el campo de texto Nombre aceptando caracteres alfabéticos, las vocales con tilde, las ñÑ y çÇ, el guión normal - y el espacio blanco (lo he colocado entre la z y la á)?

Gracias a quien vea y comparta conmigo la respuesta, porque va a sacarme de una ceguera que insisto... no soy capaz de ver donde está mi error.
Gracias!.