Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/02/2013, 18:35
Avatar de Reedyseth
Reedyseth
 
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 2 meses
Puntos: 36
Respuesta: Javascript si caracteres son distintos a...

Bueno como te habia mencionado existe tambien otra forma con expresiones regulares, y para no dejar el tema nada mas dicho aqui te lo presento:

Este es el javascript que va a evaluar el texto que pongas:
Código Javascript:
Ver original
  1. var btnVerificar = document.getElementById("btnVerificar");
  2.  
  3. btnVerificar.onclick = function () {
  4.     var userName = document.getElementById("usuario").value;    
  5.     alert(userName);
  6.     var regexp = /^[a-zA-Z0-9-_]+$/; // Expresion que me permite ingresar una cadena alfanumerica sin espacios y que tenga '-' y '_'
  7.     if (userName.search(regexp) == -1) {
  8.         alert("Incorrecto");
  9.     } else {
  10.         alert("Correcto");
  11.     }
  12. }

Este es el html que se usa:
Código HTML:
Ver original
  1. <input id="usuario" />
  2. <button id="btnVerificar">Verificar</button>

Y aqui puedes ver como funciona:

http://fiddle.jshell.net/xnJLQ/

como puedes ver es un codigo mas limpio el usar expresiones regulares para evaluar cierta informacion, y vas a ver que generalmente para evaluar un campo, cuando se hace con programacion mas limpia siempre vas a recurrir a las expresiones regulares, espero que te entre el interes,

Saludos !!
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.