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

Hola buenas, tengo una duda:

Tengo una función que lee los caracteres introducidos en un input (html) y si los caracteres coinciden con la lista, salta un mensaje en el navegador, aquí el código:
Código:
var iChars = "ABCDEFGHIJKLMNOPQRSTVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
    for (var i = 0; i < document.formulario.usuario_nombre.value.length; i++) {
    if (iChars.indexOf(document.formulario.usuario_nombre.value.charAt(i)) != -1) {
        alert ("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
		document.formulario.usuario_nombre.focus()
        return false;
    }
}
Pero lo que quiero es lo contrario, osea, si el input contiene un caracter que NO ESTE EN LA LISTA, que salga el mensaje..

Cómo hacerlo? Gracias de antemano