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>
...