copia e incolla il codice seguente
il numero massimo di decimali va stabilito come argomento della funzione check_numero('num_max_decimali')codice:<html> <head> <script> function check_numero(dec) { var re = new RegExp("^\\d+(\\.\\d{1,"+ dec +"})?$") var numero = document.getElementById('id_numero').value; if (!numero.match(re)) { alert('no'); return false; } else { alert('si'); return true; } } </script> </head> <body> <input type="text" name="numero" id="id_numero" value="84.78" /> <input type="button" value="controlla" onclick="check_numero('2')" /> </body> </html>
l'esempio consente fino a due decimali, ovvero reputa validi
ad es. 1, 1.1, 1.12 ma non 1.125, 1.5898777, abcde, ecc. ecc.
Ultima precisazione: usa il punto per i decimali (.), non la virgola (,)
![]()

Rispondi quotando