Ho preso uno script dal thread segnalato e l'ho modificato secondo le mie esigenze, ottenendo:
codice:
<script language='javascript'>
function SoloParentesi(_event)
{
var keyPressed= _event.keyCode ? _event.keyCode : _event.which ? _event.which : _event.charCode;
var isDigit;
if (!isDigit)
{
var AllowedKeys = new Array(8, 28, 29, 40, 41)
for(var i=0; i<AllowedKeys.length; i++)
if(keyPressed == AllowedKeys[i])
return true;
}
return false;
}
</script>
<input type="text" onKeyPress="return SoloParentesi(event)">
Noto però alcuni problemi:
1) In Firefox pur consentendo esplicitamente le frecce laterali (codici 28 e 29), esse non funzionano.
2) In Explorer al contrario funzionano ma... anche senza consentirle esplicitamente. In altre parole, se anche volessi, non potrei bloccarle.
Sapreste aiutarmi?