Foros del Web » Programando para Internet » Javascript »

validar nombres apellidos javascript

Estas en el tema de validar nombres apellidos javascript en el foro de Javascript en Foros del Web. quiero validar nombres y apellidos que solo acepte 1) letras mayúscula o minúscula A-Za-z 2) acentos á-ú Á Ü 3) ñ Ñ 4) espacio en ...
  #1 (permalink)  
Antiguo 30/05/2011, 19:54
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 2
Antigüedad: 13 años, 5 meses
Puntos: 0
validar nombres apellidos javascript

quiero validar nombres y apellidos que solo acepte
1) letras mayúscula o minúscula A-Za-z
2) acentos á-ú Á Ü
3) ñ Ñ
4) espacio en blanco
Nada mas que eso ni números ni símbolos ni puntos ...etc

hice esto pero no me funciona bien:

var strFilter = /^[A-Za-zƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèé êëìíîïðñòóôõöøùúûüýþÿ]*$/;
var chkVal = theForm.Editbox4.value;
if (!strFilter.test(chkVal))
{
alert("Please enter only letter characters in the \"APELLIDOS entre 5 y 35 letras\" field.");
theForm.Editbox4.focus();
return false;
}
if (theForm.Editbox4.value == "")
{
alert("Please enter a value for the \"APELLIDOS entre 5 y 35 letras\" field.");
theForm.Editbox4.focus();
return false;
}
if (theForm.Editbox4.value.length < 5)
{
alert("Please enter at least 5 characters in the \"APELLIDOS entre 5 y 35 letras\" field.");
theForm.Editbox4.focus();
return false;
}
if (theForm.Editbox4.value.length > 35)
{
alert("Please enter at most 35 characters in the \"APELLIDOS entre 5 y 35 letras\" field.");
theForm.Editbox4.focus();
return false;
}


no me deja poner espacios en blanco, ya que solo requiero un campo que abarque apellido paterno y materno en apellidos.
Por ejemplo cuando pongo Zea Lopez (que asi quiero que acepte) me da error
Gracias

Última edición por miguelon2; 31/05/2011 a las 10:40

Etiquetas: nombres
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 09:15.