Foros del Web » Programando para Internet » Javascript »

validacion con javascript

Estas en el tema de validacion con javascript en el foro de Javascript en Foros del Web. que tal buena tarde tengo una duda, realizo validacion con javascript de la siguiente manera. Cita: if (campo == ""){ return "- No ha introducido ...
  #1 (permalink)  
Antiguo 03/03/2010, 17:02
 
Fecha de Ingreso: mayo-2009
Mensajes: 242
Antigüedad: 15 años
Puntos: 2
Pregunta validacion con javascript

que tal buena tarde tengo una duda, realizo validacion con javascript de la siguiente manera.

Cita:
if (campo == ""){
return "- No ha introducido un Apellido materno, en caso de tener solo un apellido favor de colocarlo en el campo apellido paterno.\n"
} else if(/[^a-zA-Z]/.test(campo)){
return "- Campo Apellido materno debe contener solo letras.\n"
} else{
return ""
}
pero cuando en el campo de texto pongo una ñ esa letra me la toma como caracter raro y me sale el mensaje de - Campo Apellido materno debe contener solo letras. y no logro resolverlo de antemano gracias.
  #2 (permalink)  
Antiguo 03/03/2010, 17:10
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: validacion con javascript

incluye la ñ y cualquier otro caracter dentro de la expresion regular. especificamente luego de la Z mayuscula.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 03/03/2010, 17:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 242
Antigüedad: 15 años
Puntos: 2
Pregunta Respuesta: validacion con javascript

He hecho lo que me dijiste y sigue sin funcionar a continuacion te pongo el codigo:

Cita:
function validarnombre(campo) {
if (campo == ""){
return "- No se ha introducido un Nombre.\n"
} else if(/[^a-zA-ZñÑ]/.test(campo)){
return "- Campo Nombre debe contener solo letras.\n"
} else{
return ""
}
}
De antemano gracias.
  #4 (permalink)  
Antiguo 03/03/2010, 17:42
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: validacion con javascript

pues supone que lo tienes bien. en la muestra, fijate que dice false, significando que no encontro ningun caracter invalido.
Código:
alert(/[^a-zA-ZÑñ]/.test("cabaña"));
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: Ninguno
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 11:26.