Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2010, 09:17
Avatar de dcreate
dcreate
 
Fecha de Ingreso: octubre-2009
Ubicación: Veracruz
Mensajes: 536
Antigüedad: 15 años, 1 mes
Puntos: 22
duda para crear validacion

hola a todos, estoy observando como se utiliza jquery y observaba en un ejemplo

trae este codigo

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
link rel="stylesheet" href="main.css" type="text/css" media="screen" />

<
title>Ingresar al Sistema</title>



<
style type="text/css">
<!--
#apDiv1 {
    
position:absolute;
    
width:113px;
    
height:17px;
    
z-index:8;
    
left40px;
    
top95px;
}
#apDiv2 {
    
position:absolute;
    
width:139px;
    
height:26px;
    
z-index:9;
    
top161px;
    
left15px;
}
-->
</
style>
</
head>


<
body>
<
form name="form1" method="post" action="inde.php" id="form1">
  <
script type="text/javascript" src="jquery.js"></script> 
  <div id="contenedor">
<div id="divusuario">
  <label for="textfield"></label>
      <input name="username" type="password" class="text " id="username" tabindex="2" size="27" />
</div>
    <div id="contrasena">
      <input name="nombre" type="text" class="text " id="nombre" tabindex="1" size="25" />
    </div>
    
    <div id="boton">
    
    <input tabindex="3" name="send" id="mover"  type="submit" class="submit" value="Enviar Registro" />
    </div>
    <div class="Estilo2" id="titulo">
      <div  id="titulo"align="center">Login de usuario</div>
    </div>
    
    
    <div  id="titulos">Datos necesarios, para ingresar al sistema </div>
    <div id="labelesusuario"><strong>Login</strong>:</div>
    <div id="labelescontrasena"><strong>Password :</strong></div>
    <div id="apDiv1"><span class="small" id="req-nombre">Introduce tu login</span></div>
    <div id="apDiv2"><span class="small" id="req-username">Introduce tu password</span></div>
  </div>
    </div>
<script type="text/javascript" src="funciones.js"></script>
</form>

</body>
</html> 
y funciones.js

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     //variables globales
  3.     var searchBoxes  = $(".text");
  4.     var inputUsername = $("#username");
  5.     var reqUsername = $("#req-username");
  6.     var x=$("#req-username")
  7.  
  8.     var inputNombre = $("#nombre");
  9.     var reqNombre = $("#req-nombre");
  10.     //funciones de validacion
  11.     function validateUsername(){
  12.        
  13.         if(!inputUsername.val().match(/^[a-zA-Z]+$/))
  14.         {
  15.                        
  16.             inputUsername.removeClass("completado");
  17.             reqUsername.addClass("error");
  18.             inputUsername.addClass("error");
  19.             return false;
  20.            
  21.         }
  22.         // SI longitud, SI caracteres A-z
  23.         else
  24.         {
  25.         inputUsername.addClass("completado");
  26.         reqUsername.removeClass("error");
  27.         inputUsername.removeClass("error");
  28.             return true;
  29.        
  30.         }
  31.     }
  32.    
  33.     function validateNombre()
  34.     {
  35.    
  36.     if(!inputNombre.val().match(/^[a-zA-Z]+$/))
  37.         {
  38.                        
  39.             inputNombre.removeClass("completado");
  40.             reqNombre.addClass("error");
  41.             inputNombre.addClass("error");
  42.             return false;
  43.            
  44.         }
  45.  
  46.         else
  47.         {
  48.         inputNombre.addClass("completado");
  49.         reqNombre.removeClass("error");
  50.         inputNombre.removeClass("error");
  51.             return true;
  52.         }
  53.     }
  54.     //controlamos la validacion en los distintos eventos
  55.     // Perdida de foco
  56.     inputUsername.blur(validateUsername);  
  57.     inputNombre.blur(validateNombre);  
  58.     // Pulsacion de tecla
  59.     inputUsername.keyup(validateUsername);
  60.     inputNombre.keyup(validateNombre);
  61.         // Envio de formulario
  62.     $("#form1").submit(function(){
  63.         if(validateUsername() & validateNombre() )
  64.             return true;
  65.         else
  66.             return false;
  67.     });
  68.         //controlamos el foco / perdida de foco para los input text
  69.     searchBoxes.focus(function(){
  70.         $(this).addClass("active");
  71.     });
  72.     searchBoxes.blur(function(){
  73.         $(this).removeClass("active");     
  74.     });
  75. });

mi duda es si como puedo hacer para que en la contraseña pueda ingresar caracteres especiales y numeros?

la condicion q tiene es

Código Javascript:
Ver original
  1. if(!inputNombre.val().match(/^[a-zA-Z]+$/))

q debo de ingresarle para q pueda contener letras y caracteres como _ , .

espero me puedan ayudar
__________________
Somos lo que pensamos, como pensamos vivimos.