Empêcher des caractères dans un textfield
Bonjour,
Comment je peux faire pour empêcher les usagers de saisir des lettres ??
Comme ça marche sauf pour le premier caractère.
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <html>
<header>
<script type="text/javascript">
function convertToNumber(p_item) {
var itemVal = p_item;
if ( itemVal != itemVal.replace(/[^0-9\.,]/g, '')) {
p_item = itemVal.replace(/[^0-9\.,]/g, '');
document.getElementById("Montant").value = '';
}
if ( itemVal != itemVal.replace('.',',')) {
p_item = itemVal.replace('.',',');
document.getElementById("Montant").value = p_item;
}
}
</script>
</header>
Montant:
<input type="text" name="Montant" id="Montant" onkeypress="convertToNumber(value);"><br>
</html> |