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.
codice:
valore=document.form1.testo.value
al posto di testo metti il name della input text che hai tu, lo stesso per il form,,
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>
...