questo è il codice della pagina ma non funziona

che sbaglio???

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function soloNum(){
	   var karact = event.keyCode;
	   var elem = document.activeElement.name;
	   if((((karact<48) || (karact>57)) && ((karact<96) || (karact>105))) && (karact!=8) && (karact!=9) && (karact!=16) && (karact !=46)){
		event.returnValue = false;
	   }else{
	   }
}
</script>
</head>

<body>
<input type="text" name="telefono" onBlur="javascript:soloNum()">

<input type="text" name="pippo">
</body>
</html>