javascript - una - ¿Cómo permitir números, retroceso, eliminación, teclas de flecha izquierda y derecha en el texto html?
texto animado html (3)
Estoy usando el siguiente código javascript que creo que solo debería permitir números, retroceso, eliminación, flecha izquierda y flecha derecha en el cuadro de texto, pero también permite alfabetos. No se por que
function validateQty(event) {
var key = window.event ? event.keyCode : event.which;
if (event.keyCode == 8 || event.keyCode == 46
|| event.keyCode == 37 || event.keyCode == 39) {
return true;
}
else if ( key < 48 || key > 57 ) {
return false;
}
else return true;
};
Llamando a esta función como
<input type="text" onkeypress=''validateQty(event)''>
Sin duda, su código es correcto, pero se perdió la palabra clave "return" en el cuadro de texto.
<input type="text" onkeypress=''return validateQty(event);''>
Puedes ver el código here
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
<HTML>
<HEAD>
</HEAD>
<BODY>
<input id="txtChar" onkeypress="return isNumberKey(event)" type="text" name="txtChar" maxlength="10">
</BODY>
</HTML>
<input type="text" class="form-control" id="dompetku_msisdn" name="dompetku_msisdn" placeholder="Phone Number" aria-describedby="helpBlock" onkeydown=''return (event.which >= 48 && event.which <= 57) || event.which == 8 || event.which == 46 || event.which == 37 || event.which == 39'' required /> </input>