Si, es JavaScript, prueba con este ejemplo que te hice:
Aca la diferencia se hace con un boton:
Código HTML:
<html>
<head>
<title>Sacar Diferencia</title>
</head>
<body>
<p align="center"><b>Sacar Diferencia</b></p>
<center>
<form name="NombreDelForm">
InputRequiere: <input name="InputRequiere" id="InputRequiere" size="15" value="" type="text"><br />
InputTiene: <input name="InputTiene" id="InputTiene" size="15" value="" type="text"><br />
InputDiferencia: <input name="InputDiferencia" id="InputDiferencia" size="15" value="" type="text"><br />
<input type="button" name="SacarDiferencia" onclick="document.forms['NombreDelForm'].InputDiferencia.value=document.forms['NombreDelForm'].InputRequiere.value-document.forms['NombreDelForm'].InputTiene.value" value="Sacar Diferencia">
</form>
</center>
</body>
</html>
Aca al introducir datos en Requiere:
Código HTML:
<html>
<head>
<title>Sacar Diferencia</title>
</head>
<body>
<p align="center"><b>Sacar Diferencia</b></p>
<center>
<form name="NombreDelForm">
InputRequiere: <input name="InputRequiere" id="InputRequiere" size="15" value="" type="text" onChange="document.forms['NombreDelForm'].InputDiferencia.value=document.forms['NombreDelForm'].InputRequiere.value-document.forms['NombreDelForm'].InputTiene.value"><br />
InputTiene: <input name="InputTiene" id="InputTiene" size="15" value="2" type="text"><br />
InputDiferencia: <input name="InputDiferencia" id="InputDiferencia" size="15" value="" type="text"><br />
</form>
</center>
</body>
</html>