Cia atutti ,
posto due funzioncine javascript per inibire l'inserimenti di caratteri non consentiti in un input di testo
I caratteri verranno subito eliminati :evil:
PS: commenti critiche suggeriementi sono ben accetti
posto due funzioncine javascript per inibire l'inserimenti di caratteri non consentiti in un input di testo
I caratteri verranno subito eliminati :evil:
HTML:
<html>
<head>
<title>prova</title>
<script type="text/javascript">
function char_consentiti(campo) {
// creo una array per i caratteri consentiti
var consentiti = new Array(1,2,3,4,5,6,7,8,9,0);
// recupero il valore del campo
var valore = campo.value;
// ciclo le lettere del valore e le passo all funzione inArray()
for ( var i = 0; i < valore.length; i++ ) {
// se non è un carattere consentito
if (!inArray(consentiti, valore.charAt(i))) {
// aggiorno il valore del campo
campo.value = valore.substring(0, i);
// esco
return;
}
}
}
function inArray(array, value) {
// ciclo l'array passato
for (var i = 0; i < array.length; i++) {
// se il valore passato è uguale ad uno degli elemnti dell'array
if (value == array[i]) {
// restituisco vero
return true;
}
}
// restituisco falso
return false;
}
</script>
</head>
<body>
Telefono : <input type="text" name="telefono" onkeyup="char_consentiti(this)"/>
</body>
</html>
PS: commenti critiche suggeriementi sono ben accetti
Ultima modifica: