Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2013, 10:48
gus35
 
Fecha de Ingreso: junio-2011
Mensajes: 43
Antigüedad: 12 años, 10 meses
Puntos: 0
Problema con expresión regular

Muy buenas, resulta que estoy probando una expresión regular para validar un campo nombre. Si no me equivoco al introducir un string en el formulario debería devolverme true y escribir letras, pero me pasa justo lo contrario. Si pongo letras me escribe números y si pongo números me pone letras.
Me podéis decir dónde estoy fallando?
Gracias y un saludo.

Código PHP:
Ver original
  1. if(isset($_POST['submit'])){
  2.  
  3.     if(!empty($_POST['nombre'])){
  4.         if(preg_match("/[^A-Za-z\s]/",$_POST['nombre'])==TRUE){
  5.                 print "letras <br />\n";
  6.             }
  7.             else{
  8.                 print "números <br />\n";
  9.             }
  10.         }
  11.         else{print "el campo está vacío<br />\n";
  12.          }
__________________
http://www.angulosolar.es