elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?  (Leído 19,181 veces)
Sazham

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« en: 22 Agosto 2013, 22:53 pm »

Necesito ayuda para hacer un programa en html que pueda validar el usuario y la contraseña el mismo tiempo, el usuario y la contraseña tienen varios parámetros (tener mayúsculas, minusculas y números) entonces cuando se activa el botón tiene que ver si ambos cumplen con las especificaciones, ya tengo un botón que puede validar la contraseña pero necesito que haga ambos al mismo tiempo, acá les dejo el programa como lo tengo espero que alguien me pueda ayudar.

Código:
<html>
<head>
<script>

function valida(user){
var expregular = /([A-Z+ a-z+ 0-9]{8})/;
if (expregular.test(user)){
alert ('Ingresando');
} else {
alert ('Error');
}
}

function valida(pass){
var expregular2 = /([A-Z+ a-z+ 0-9]{8})/;
if (expregular2.test(pass)){
alert ('Ingresando');
} else {
alert ('Error');
}
}

</script>
</head>

<body bgcolor="#000000">
<font color="#FFFFFF">

<body>
<form>
<center>

<label> Username: </label>
<Input type= "Text" name = "user">
<br>
<label> Password: </label>
<Input type= "Text" name = "pass">
</br>
<Input type= "Button" name= "BotonEntrar" Value="Entrar" onclick = "valida(pass.value)">

</center>
</form>
</body>
</html>


« Última modificación: 23 Agosto 2013, 03:15 am por Sazham » En línea

Stakewinner00


Desconectado Desconectado

Mensajes: 1.426



Ver Perfil WWW
Re: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« Respuesta #1 en: 22 Agosto 2013, 23:16 pm »

Para validar usuarios no es nada recomendable usar javascript, es mejor usar lenguajes del lado del servidor como PHP. Si usas javascript todo el mundo con unos mínimos conocimientos podría entrar con un login correcto.


En línea

Sazham

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« Respuesta #2 en: 22 Agosto 2013, 23:24 pm »

Para validar usuarios no es nada recomendable usar javascript, es mejor usar lenguajes del lado del servidor como PHP. Si usas javascript todo el mundo con unos mínimos conocimientos podría entrar con un login correcto.

La verdad es solo para un proyecto que me dejaron en clase, no es que lo vaya a usar en la vida real.
En línea

Stakewinner00


Desconectado Desconectado

Mensajes: 1.426



Ver Perfil WWW
Re: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« Respuesta #3 en: 22 Agosto 2013, 23:29 pm »

Ok, no se mucho de javascript, pero no puedes probar a ejecutar una función que a su vez ejecute las otras dos funciones? Así podrás comprobar los dos campos con un click
En línea

Sazham

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« Respuesta #4 en: 22 Agosto 2013, 23:34 pm »

Ok, no se mucho de javascript, pero no puedes probar a ejecutar una función que a su vez ejecute las otras dos funciones? Así podrás comprobar los dos campos con un click

pues esa es exactamente mi pregunta hahaha.
En línea

Stakewinner00


Desconectado Desconectado

Mensajes: 1.426



Ver Perfil WWW
Re: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« Respuesta #5 en: 22 Agosto 2013, 23:42 pm »

te paso lo que hice que comprueba los dos de un click, haber si te sirve.

Código
  1.   <head>
  2.   <script>
  3.  
  4.         function validar(user){
  5.         var expregular = /([A-Z+ a-z+ 0-9]{8})/;
  6.         if (expregular.test(user)){
  7.         alert ('Ingresando');
  8.         } else {
  9.         alert ('Error');
  10.         }
  11.         }
  12.  
  13.         function valida(pass){
  14.         var expregular2 = /([A-Z+ a-z+ 0-9]{8})/;
  15.         if (expregular2.test(pass)){
  16.         alert ('Ingresando');
  17.         } else {
  18.         alert ('Error');
  19.         }
  20.         }
  21.  
  22. function ejecuta(pass, user){
  23. valida(pass.value);
  24. validar(user.value);
  25. }
  26.  
  27.   </script>
  28.   </head>
  29.         <body bgcolor="#000000">
  30.         <font color="#FFFFFF">
  31.      <body>
  32.      <form>
  33.      <center>
  34.         <label> Username: </label>
  35.         <Input type= "Text" name = "user">
  36.      <br>
  37.         <label> Password: </label>
  38.         <Input type= "Text" name = "pass">
  39.      </br>
  40.         <Input type= "Button" name= "BotonEntrar" Value="Entrar" onclick = "ejecuta(pass, user)">
  41.      </center>
  42.      </form>
  43.      </body>
  44. </html>
En línea

#!drvy


Desconectado Desconectado

Mensajes: 5.850



Ver Perfil WWW
Re: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« Respuesta #6 en: 22 Agosto 2013, 23:50 pm »

Hola,

Las 2 funciones que tienes hacen exactamente lo mismo. ¿que sentido tiene?

Código
  1. function validar(){
  2.   // Obtener valor de los elementos
  3.   var user = document.getElementById('user').value;
  4.   var password = document.getElementById('pass').value;
  5.   // Las expresiones regulares
  6.   var expregularUsuario = /([A-Z+ a-z+ 0-9]{8})/;
  7.   var expregularPassword = /([A-Z+ a-z+ 0-9]{8})/;
  8.   // Si tanto el usuario como la contraseñan pasan..
  9.   if(expregularUsuario.test(user) && expregularPassword.test(password)){
  10.      alert ('Ingresando');
  11.   } else {
  12.      alert ('Error');
  13.   }
  14. };

Código
  1. <input type="text" name="user" id="user" />
  2. <input type="text" name="pass" id="pass" />
  3. <input type="button" name="BotonEntrar" value="Entrar" onclick="validar();" />

Saludos
« Última modificación: 22 Agosto 2013, 23:53 pm por drvy » En línea

Sazham

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« Respuesta #7 en: 23 Agosto 2013, 03:15 am »

Lo utilize de esta forma, gracias a todos por sus respuestas.

Código:
<html>
   <head>
   <script type="text/javascript">

         function validar(user){
         var expregular = /(?=^.{8}$).*$/;
         if (expregular.test(user)){
         alert ('Ingresando');
         } else {
         alert ('Username Incorrecto');
         }
         }

         function valida(pass){
         var expregular2 = /(?=^.{8}$)(?=.*[0-9])(?=.*[% & # $])(?=.*[A-Z])(?=.*[a-z]).*$/;
         if (expregular2.test(pass)){
         alert ('Ingresando');
         } else {
         alert ('Password Incorrecto');
         }
         }

   </script>
   </head>

         <body bgcolor="#000000">
         <font color="#FFFFFF">

      <body>
      <form>
      <center>

         <label> Username: </label>
         <Input type= "Text" name = "user">
      <br>
         <label> Password: </label>
         <Input type= "Text" name = "pass">
      </br>
         <Input type= "Button" name= "BotonEntrar" Value="Entrar" onclick = "validar(user.value);valida(pass.value)">

      </center>
      </form>
      </body>
</html>
En línea

Stakewinner00


Desconectado Desconectado

Mensajes: 1.426



Ver Perfil WWW
Re: Duda en HTML - ¿Cómo validar Usuario y Contraseña al mismo tiempo?
« Respuesta #8 en: 23 Agosto 2013, 10:53 am »

Sazham, creo que mejor sería implementar la solución de drvy con algun else if si quiere.

Principalmente por que no tiene lógica que si el user y la password es correcta te salga dos veces "Ingresado".
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como grabar 2 Cds al mismo tiempo con 2 gravadores?
Software
JuanLuis 3 4,511 Último mensaje 22 Enero 2003, 00:21 am
por Peruanito
Como instalar 2 quemadores para que quemen lo mismo y al mismo tiempo
Software
vale 2 6,660 Último mensaje 7 Octubre 2005, 00:07 am
por Mordor
Validar el nombre de un usuario y contraseña atravez de una base de acces
.NET (C#, VB.NET, ASP)
wannlax 2 8,398 Último mensaje 10 Julio 2009, 20:44 pm
por wannlax
Validar usuario y contraseña
Java
mapers 7 20,809 Último mensaje 17 Julio 2012, 06:18 am
por davp
¿Cómo utilizar dos Rocket Docks al mismo tiempo en un mismo PC? (SOLUCIONADO)
Software
vincent13m 5 7,895 Último mensaje 14 Agosto 2011, 02:04 am
por vincent13m
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines