Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2014, 13:39
ruben_077
 
Fecha de Ingreso: mayo-2014
Mensajes: 23
Antigüedad: 10 años
Puntos: 0
Duda sobre restricción en un formulario PHP

Buenas, he creado un formulario y quería con PHP crear una restricción para el campo Apellidos. Para nombre puse el siguiente y me funcionó:

Código PHP:
  if(!preg_match('/^[A-ZÑÁÉÍÓÚÜ]{1}[a-zñáéíóúü-]*$/'$_POST['nombre']))
{ die(
'<span style="color:red;">La primera letra de tu nombre debe estar en mayúscula, además tu nombre no puede contener números o caracteres extraños</span>'); } 
Pues bien, para los apellidos quise hacer algo parecido pero no sé cómo hacer para que coja bien el espacio, he probado lo siguiente pero no funciona:

Código PHP:
  if(!preg_match('/^[A-ZÑÁÉÍÓÚÜ]{1}[a-zñáéíóúü-]*[\s][A-ZÑÁÉÍÓÚÜ]{1}[a-zñáéíóúü-]$/'$_POST['apellidos']))
{ die(
'<span style="color:red;">Las primeras letras de tus apellidos deben estar en mayúscula, además tus apellidos no pueden contener números o caracteres extraños</span>'); } 
A ver si alguien sabe cómo poder meter un espacio ahí en medio de manera que se puedan meter 2 palabras siendo la primera letra de cada palabra en mayúscula.