Foros del Web » Programando para Internet » Jquery »

detección de pulsaciones en teclado y ratón

Estas en el tema de detección de pulsaciones en teclado y ratón en el foro de Jquery en Foros del Web. El script funciona bien siempre y cuando no se pinche con el ratón en pegar en el menu del boton derecho del ratón donde el ...
  #1 (permalink)  
Antiguo 04/11/2013, 16:49
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 11 meses
Puntos: 9
detección de pulsaciones en teclado y ratón

El script funciona bien siempre y cuando no se pinche con el ratón en pegar en el menu del boton derecho del ratón donde el script me falla, es un captcha casero donde valido un codigo generado, en caso de que el usuario copie el codigo correcto el boton de envio de email se habilita, el resto de los campos los valido por html5, gracias

Código:
$(document).ready(function(){

	$('[id="submit"]').prop('disabled', true);
	$('[id="reset"]').on('keydown mousedown',function(){
		$('[is="submit"]').prop('disabled', true);
	});
	$('#captcha1').on('keyup mouseup focus',function(){
 		console.log($(this).val());
 		console.log($('#captcha2').val());
		if ($(this).val() == $('#captcha2').val()) {
			$('[id="submit"]').prop('disabled', false);
		} else {
			$('[id="submit"]').prop('disabled', true);
		}
	});
});
Código:
					<form method="post" id="mc-form" class="mc-active">
						<h3>Contáctanos</h3>
						<div class="row">
							<div class="col-sm-6">
								<div class="input-group">
									<span class="input-group-addon"><span class="glyphicon glyphicon-tag"></span></span>
									<input type="text" class="form-control" name="asunto" placeholder="Asunto:" required>
								</div>
								<div class="input-group">
									<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
									<input type="text" class="form-control" name="nombre" placeholder="Nombre:" required>
								</div>
								<div class="input-group">
									<span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
									<input type="email" class="form-control" name="email" placeholder="Email:" required>
								</div>
								<div class="input-group">
									<span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
									<!--?php $rand = rand(100000,999999);?-->
									<?php $rand = substr(md5(microtime()),rand(0,26),6); ?>
									<input type="text" class="form-control" id="captcha1" placeholder="Copia el código:" required>
									<!--input type="text" class="input-group-addon form-control" style="width:43.55%;" id="captcha2" value="<?php echo $rand; ?>" readonly-->
									<span class="input-group-addon" style="background:white;"><?php echo $rand; ?></span>
								</div>
							</div>
							<div class="col-sm-6">
								<div class="input-group">
									<span class="input-group-addon"><span class="glyphicon glyphicon-comment"></span></span>
									<textarea class="form-control" name="mensaje" placeholder="Comentario:" required></textarea>
								 </div>
							</div>
						</div>
						<div class="row">
							<div class="col-sm-12">

								<div class="btn-group btn-group-lg">
									<button type="submit" id="submit" class="btn btn-inverse">
										<span class="glyphicon glyphicon-send" id="mc-action"></span>&nbsp;&nbsp;Enviar
									</button>
									<button type="reset" class="btn btn-inverse"><span class="glyphicon glyphicon-trash"></span>&nbsp;&nbsp;Borrar</button>
								</div>

								<br><br>
							</div>
						</div>
						<br><br>
					</form>

Etiquetas: teclado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:53.