Vi sarà utile perchè in questo tutorial utilizzaremo la funzione getkey() già incontrata in quell'altro.
Codice della funzione javascript getkey() che determina e restituisce il tasto premuto in codice ASCII:
<SCRIPT TYPE="text/javascript">
<!--
function getkey(e)
{
if (window.event)
return window.event.keyCode;
else if (e)
return e.which;
else
return null;
}
//-->
</SCRIPT>
La funzione sopra restituisce il codice ASCII del tasto premuto.
La funzione "caratteriok" è il nucleo di questo script, viene richiamata in seguito alla pressione di un tasto, e
le vengono passati i caratteri che deve accettare nell'input:
<SCRIPT TYPE="text/javascript">
<!--
function caratteriok(e, goods)
{
var key, keychar;
key = getkey(e);
if (key == null) return true;
// get character
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();
goods = goods.toLowerCase();
// check goodkeys
if (goods.indexOf(keychar) != -1)
return true;
// control keys
if ( key==null || key==0 || key==8 || key==9
|| key==13 || key==27 )
return true;
// else return false
return false;
}
//-->
</SCRIPT>
La funzione sopra richiama getkey() per conoscere il codice ascii del carattere premuto, e utilizza questo codice per fare i
suoi controlli.
zoologia-animali.com propone una guida alla zoologia e animali, specie animali suddivise per categorie, guida scentifica animali ed esseri viventi del regno animale