tenias razon es mas sencillo.
lo he hecho como dices y he cambiado el rango, queda asi:
<HTML>
<HEAD>
<TITLE>formulario</TITLE>
</HEAD>
<BODY>
<SCRIPT language=JavaScript>
function Rec(form, num)
{
if (num < 30|| num>250){ // comparamos ...
alert("Debes insertar valor entre 30 cm y 250 cm");
} else {
form.recanswer.value = form.reclength.value * form.recheight.value / 10000
}
}
</SCRIPT>
<FORM>
<CENTER>
<H1> </H1>
<H1>Rectangulo</H1>
<p>longitud lado mayor cm
<INPUT name=reclength onBlur="Rec(this.form, this.value)">
<BR>
longitud lado menor cm
<INPUT name=recheight onBlur="Rec(this.form, this.value)">
<BR>
Metros cuadrados
<INPUT name=recanswer>
</p>
</center>
</FORM>
</BODY>
</HTML>
Bueno ahora queda el tema del 1.25 antes no me habia explicado bien y el rango estaba mal, yo lo que quiero es que si pongo 110 x 110 el resultado va a ser de 1.21 metros cuadrados pero el minimo a facturar seria de 1.25 m2 por ejemplo, por eso necesito que la cifra que aparezca en el campo del resultado sea 1.25 o superior
Un saludo.