Volevo chiedere se e' possibile fare questa cosa in javascript e come

In pratica io ho il codice che vedete sotto.
In pratica dovrei fare in modo che se io scelgo tipo a tipo b tipo c rispettivamente su valore possano essere immessi
4 caratteri 8 caratteri e 12 caratteri........(non + ne meno...proprio 4,8 o 12 perche' rappresentano per me un codice importante che deve avere quella lunghezza)

unica particolarita' e' che possono essere solo numeri quindi ci deve essere pure quel controllo...
come fare?

codice:
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>Nuova pagina 1</title>

</head>

<body>

<form method="POST" action="form.php">



<select size="1" name="Tipo">

<option>Tipo A</option>

<option>Tipo B</option>

<option>Tipo C</option>



</select><input type="text" name="valore" size="20"><input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>

</form>

</body>

</html>