Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/02/2013, 17:05
corei7
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Javascript si caracteres son distintos a...

Cita:
Iniciado por ryugen Ver Mensaje
En realidad la función indexOf devuelve un valor mayor o igual a cero si lo que estas buscando fue encontrado (el número valor mayor o igual a cero corresponde a su indice dentro del arreglo) sino devuelve -1.

Entonces en tu caso ...
Código Javascript:
Ver original
  1. if (iChars.indexOf(document.formulario.usuario_nombre.value.charAt(i)) != -1)

estas diciendo "si el caracter i en usuario_nombre se encuentra en iChars", cuando lo que tu realmente quieres decir es todo lo contrario "si el caracter i en usuario_nombre no se encuentra en iChars" entoces necesitarías evaluar por lo siguiente:

Código Javascript:
Ver original
  1. if (iChars.indexOf(document.formulario.usuario_nombre.value.charAt(i)) === -1)
Perfecto! Sabía que era muy sencillo pero no lo veía... Muchas gracias!!!