Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Validar mayores de 18 años con JavaScript en un formulario

13 de marzo de 2017

Hola estoy creando un formulario y tengo que ingresar un campo donde se ingresa la edad. Necesito que si es menor de 18 no me deje. ¿Cómo lo hago? Estoy usando el datapicker de bootstrap.

Gracias


Respuestas

#1

Como nadie hace caso a estos avisos de que hay que ser mayor de edad y como fingir que eres adulto es tan fácil como poner cualquier fecha inventada pero correcta, yo me olvidaría de implementar esta funcionalidad y simplemente mostraría el correspondiente aviso legal de que hay que ser mayor de edad para usar el servicio.

Si aún así quieres hacerlo, tienes que "escuchar" el evento changeDate que se dispara cada vez que la fecha cambia. Algo así:

<script>
    $('.datepicker').datepicker().on('changeDate', function(e) {
        // el objeto 'e' contiene toda la información que necesitas
        // haz un 'console.log(e);' para ver sus contenidos
    });
</script>

Aquí tienes más información sobre el tema: https://bootstrap-datepicker.readthedocs.io/en/latest/events.html#changedate

@javiereguiluz

13 marzo 2017, 17:22
#2

Gracias.

entiendo lo que me decis pero el cliente lo quiere.

@jonatancaudo

13 marzo 2017, 18:25