Foros del Web » Programando para Internet » Javascript »

Duda evaluando mas de una cadena

Estas en el tema de Duda evaluando mas de una cadena en el foro de Javascript en Foros del Web. Chicos me dan una manito con esta duda por favor Si uso esta instruccion el sistema evalua la cadena y genera mensaje positivo o negativo. ...
  #1 (permalink)  
Antiguo 12/09/2012, 11:32
 
Fecha de Ingreso: julio-2012
Ubicación: Colombia
Mensajes: 53
Antigüedad: 11 años, 9 meses
Puntos: 0
Duda evaluando mas de una cadena

Chicos me dan una manito con esta duda por favor

Si uso esta instruccion el sistema evalua la cadena y genera mensaje positivo o negativo. Funciona ok

Código HTML:
Ver original
  1. if (!(/^[a-zA-Z]+$/.test(document.getElementById('nombre_registro').value))) {
  2. alert ("positivo")
  3. }else{
  4. alert ("negativo")
  5. }

Pero si evalua dos cadenas/campos no pasa nada, no evalua las cadenas

Código HTML:
Ver original
  1. if (!(/^[a-zA-Z]+$/.test(document.getElementById('nombre_registro').value))) || (!(/^[a-zA-Z]+$/.test(document.getElementById('apellido_registro').value))) {
  2. alert ("positivo")
  3. }else{
  4. alert ("negativo")
  5. }

¿Que me falta o que estoy haciendo mal?

Gracias
  #2 (permalink)  
Antiguo 12/09/2012, 12:03
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Duda evaluando mas de una cadena

1. Si vas a testear de manera sin que te importen las mayusculas/minusculas usa el flag i en lugar de complicar la RE:

/^[a-zA-Z]$/ se transforma en /^[a-z]$/i

2. Desarma tu condicional que es algo imposible de leer, algo mejor sería:

Código Javascript:
Ver original
  1. var nombre = document.getElementById('nombre_registro').value;
  2. var apellido = document.getElementById('apellido_registro').value;
  3.  
  4. if (/^[a-z]+$/i.test(nombre) && /^[a-z]+$/i.test(apellido)) {
  5.     alert ("positivo")
  6. } else {
  7.     alert ("negativo")
  8. }

3. Si no dio ninguno de los alerts, es que hubo un error, como ser que no existiesen los campos por ejemplo.
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 12/09/2012, 13:18
 
Fecha de Ingreso: julio-2012
Ubicación: Colombia
Mensajes: 53
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Duda evaluando mas de una cadena

Aijoona gracias por tu colaboracion me quedo la validacion ok

Etiquetas: funcion, cadenas
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 08:46.