potresti mettere un onclick sul bottone di conferma del form (più semanticamente corretto sarebbe l'evento onsubmit), che ritorna true o false e quindi l'alert.
al posto di testo metti il name della input text che hai tu, lo stesso per il form,,codice:valore=document.form1.testo.value
in codice diventa:
codice:<script> function valuta() { re = /(^\d{1}[\.]\d{2}$)|(^\d{2}[\.]\d{1}$)|(^\d{1}[\. ]\d{1}$)|(^\d{4}$)|(^\d{3}$)|(^\d{2}$)|(^\d{1}$)/; valore=document.form1.testo.value; in_soldi = re.test(valore); if (!in_soldi) { alert("Inserire valore valido"); return false; } else return true } </script> ... <body> <form name="form1"> ... ... campo valuta: <input type="text" name="testo" value="" /> ... ... <input type="submit" onclick="return valuta()" value="conferma" /> </form> ...![]()

Rispondi quotando