javascript - Input Validation - How to allow backspace to work in my method -
i have function allow input field receive numbers , decimal point. how can allow backspace key ?
function verifiercaracteres(event) { var keycode = event.which ? event.which : event.keycode; var touche = string.fromcharcode(keycode); var champ = document.getelementbyid('mon_input'); var caracteres = '.0123456789'; if(caracteres.indexof(touche) >= 0) { champ.value += touche; } }
and html:
<input type="text" name="patient_amount" id="mon_input" onkeypress="verifiercaracteres(event); return false;"/>
use keycode == 8
in validation. 8 keycode backspace.
really, job regex , replace. how typically go process. here example.
function verifiercaracteres() { var inputele = document.getelementbyid("mon_input"); var value = inputele.value; inputele.value = value.replace(/([^0-9\.])+/g,''); }
this remove characters input not 0-9
or .
Comments
Post a Comment