Mira a ver si esto te vale:
Código:
<html>
<head>
<script language="JavaScript">
function verifydigit(){
texto=document.forms[0].valor.value
largo = texto.length;
//Comprobamos ahora que la cadena es un número
if (isNaN(texto)==true)
{alert("Introduzca un número válido.");
document.forms[0].valor.focus();
return false;}
//Comprobamos que el número no tenga más de 11 dígitos
if (largo>11)
{alert("Utilice solo números en formato 99999999.99");
document.forms[0].valor.focus();
return false;}
else{document.forms[0].submit()}
}
</script>
</head>
<body>
<form name="forma" action="calcuradora.asp" METHOD="POST" onsubmit="return verifydigit();">
<input name="valor" size="10" value="<%=valor%>">
<input name="b1" type="submit" value="Calcular" >
</form>
</body>
</html>