Ecco uno script che ho costruito.
Gestisce gli errori di input nelle caselle e calcola la fatturazione
aggiungedo l'IVA all'imponibile.
Se desidera, posso far si di arrotondare il risultato ai millesimi
di euro...![]()
codice:<BODY onLoad="document.forms[0].imponibile.focus();"> <FORM action="IVA.html" method="post"> Imponibile:         <INPUT type="text" name="imponibile" value="0" onBlur="do_it();" size="20"> IVA:                  <INPUT type="text" name="iva" size="5" onBlur="do_it();" maxlength="3" value="20"> % <DIV align="left"> <HR width="240"></HR> </DIV> Importo fattura: <INPUT type="text" name="importofattura" size="20"> </FORM> <SCRIPT language="Javascript1.2"> <!-- /////Coded by 16437952///// function do_it() { if (document.forms[0].imponibile.value=="") { window.alert("Inserisci un valore nel campo 'Imponibile'"); } if ((document.forms[0].iva.value=="")||(((document.forms[0].iva.value)*1)>100)||(((document.forms[0].iva.value)*1)<0)) { window.alert("Inserisci un valore IVA tra 0% e 100%"); } else { var imp=(document.forms[0].imponibile.value)*1; var iva=(document.forms[0].iva.value)*1; document.forms[0].importofattura.value=imp+(imp*(iva/100)); if (document.forms[0].importofattura.value=="NaN") { document.forms[0].importofattura.value="Valore Importo / IVA non corretto"; window.alert("Inserisci un valore NUMERICO nei campi \n 'Imponibile' e 'IVA'"); document.forms[0].imponibile.value="0"; document.forms[0].iva.value="20"; } } } //--> </SCRIPT> </BODY>![]()