Alice, ¿puedes poner el código tal como lo tienes? Si no, es difícil ver lo que falla. En mis pruebas funciona:
Código HTML:
<html>
<head>
<title>validacion Cantidad</title>
<script language="JavaScript">
var total;
function calcularTotalParcial(index)
{
var cantidad = document.getElementsByName("cantidad")[index];
var precio = document.getElementsByName("precio")[index];
var total = document.getElementsByName("total")[index];
if ( (cantidad.value != "") && (precio.value != "") )
{
var totalValue = cantidad.value*precio.value;
if (totalValue.toString().length > 3)
{ alert ("Valor mayor a 3");
}
if (totalValue.length < 3)
{ alert ("Valor menor a 3");
}
}
}
</script>
</head>
<body>
<form>
<table>
<tr>
<td>Cantidad: <input type="text" name="cantidad" value onChange="calcularTotalParcial(0)"
/ size="20"></td>
<td>Precio: <input type="text" name="precio" value onChange="calcularTotalParcial(0)" /
size="20"></td>
<td>total: <input type="text" name="total" value disabled="true" / size="20"></td>
</tr>
</table>
<input type="button" onChange="calcularTotalParcial(0)" value="calcular">
</form>
</body>
</html>