Foros del Web » Creando para Internet » HTML »

Validar nombre y apellidos con pattern en el mismo input

Estas en el tema de Validar nombre y apellidos con pattern en el mismo input en el foro de HTML en Foros del Web. Hola buenas a ver si me pueden ayudar: Tengo un campo input en el cual necesito meter un "nombre", "primer apellido", "segundo apellido". Y esto ...
  #1 (permalink)  
Antiguo 27/09/2014, 11:22
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
Validar nombre y apellidos con pattern en el mismo input

Hola buenas a ver si me pueden ayudar:

Tengo un campo input en el cual necesito meter un "nombre", "primer apellido", "segundo apellido".

Y esto tiene que ser validado por html5 con pattern.

Es decir tiene que ser obligatorio meter el nombre y los dos apellidos.


Para ello he puesto esto:

Código HTML:
Ver original
  1. pattern="[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,25}+[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,25}+[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,25}" title="Escriba su Nombre y Apellidos" required


Pero no me funciona, con solo meter una letra me lo da por bueno.

Podrian ayudarme, gracias de antemano.
  #2 (permalink)  
Antiguo 28/09/2014, 04:27
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Validar nombre y apellidos con pattern en el mismo input

No tiene mucho sentido validar un nombre, porque no existen unas normas fijas. Yo lo dejaría así:

Código:
pattern="[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,} [a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,} [a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,}"

Última edición por PHPeros; 28/09/2014 a las 04:37
  #3 (permalink)  
Antiguo 28/09/2014, 09:17
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 9 meses
Puntos: 998
Respuesta: Validar nombre y apellidos con pattern en el mismo input

inclusive hay nombres de 1 sola letra: http://tvtropes.org/pmwiki/pmwiki.ph.../OneLetterName
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #4 (permalink)  
Antiguo 28/09/2014, 10:16
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Validar nombre y apellidos con pattern en el mismo input

Cita:
Iniciado por webosiris Ver Mensaje
inclusive hay nombres de 1 sola letra: http://tvtropes.org/pmwiki/pmwiki.ph.../OneLetterName
Incluso gente sin nombre
  #5 (permalink)  
Antiguo 17/10/2014, 15:51
 
Fecha de Ingreso: octubre-2014
Ubicación: mi casa
Mensajes: 3
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Validar nombre y apellidos con pattern en el mismo input

Cita:
Iniciado por mensajeescrito Ver Mensaje
Hola buenas a ver si me pueden ayudar:


pattern="[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,25}+[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,25}+[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ]{2,25}" title="Escriba su Nombre y Apellidos" required


Podrian ayudarme, gracias de antemano.
no se como se escribira en el lenguaje que usas pero que tal si pruebas esta expresion

/^([A-ZÁÉÍÓÚ]{1}[a-zñáéíóú]{1,24}[\s]*)+$/

esta la acabo de usar yo en un proyecto de hacer un html con validacion javascrip que valide formularios jaja recien la toy usando

esta en si hace que crees usuarios que solo admitan letras y esta en especifico que inicie a pura ley si o si con 1 letra mayuscula.
creo que para tu uso general puedes cambiarla un poco.
aunque esa te permite obligando que inicien con 1 mayuscula y puedes poner nombres y apellos en la misma linea sin duplicar el codigo como tenias anteriormente te explico la formula

[A-ZÁÉÍÓÚ]{1} = obliga a que inicie con mayuscula
[a-zñáéíóú]{1,24} = obliga que siga con una miniscula almenos 1 ves asta 24 .
[\s]* = permite espacios enblanco tabulaciones etc muchas o ninguna vez
(TODO la expresicion)+ = toda la expresion dentro del parenteisis con signo . mas al final permite que se repita muchas veces asi . puedes poner nombre y apellidos sin repetir el codigo.xD

en tu caso solo debes modificarla un poco y te quedaria algo asi. creo que te permite hacer lo que quieres

([a-zA-ZÁÉÍÓÚñáéíóú]{1,}[\s]*)+ = listo woala. xD jj eso deberia poder aser de . eso d emeter nombres y apellidos en la . misma linea

Etiquetas: html5, input, nombre, pattern
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:58.