
12/03/2014, 07:36
|
 | | | Fecha de Ingreso: julio-2013 Ubicación: cali
Mensajes: 89
Antigüedad: 11 años, 8 meses Puntos: 3 | |
Respuesta: Bloquear campo text y al mismo tiempo escribir sobre el mismo. bueno la lectora de codigo de barras en si hace el mismo evento del teclado, es decir pones los numeros y da enter, pero para hacer la lectura el campo debe estar habilitado, para que la lectora pueda poner el numero de codigo en el campo, de otro modo no se puede, lo que puedes hacer es con un setTimeout establecer un tiempo en milisegundos para que borre el contenido, por que la lectora es muy rapida y envia en codigo en cuestion de milisegundos, entonces validarias si se escribe con teclado por que no es posible que una persona escriba un codigo completo y de enter en digamos 50 milisegundos, el evento lo agregas con un onkeyup, ejemplo
<input type="text" id="input" onkeyup=" codigo_barras()" >
<script>
funcion codigo_barras(){
if (tecla==13 && input.value > 0){
//buscar codigo
}
//TIEMPO PARA IDENTIFICAR QUE SEA UNA MAQUINA LECTORA DE CODIGO DE BARRAS
setTimeout(function(){ input.value = ''; },50);
}
</script> |