INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Utilizzo intelligente del metodo focus in Javascript

Autore: Luca Ruggiero | Tell a Friend

Corso Java
Impara a programmare col linguaggio OOP della Sun.

Corso Javascript e DHTML
Impara a creare controlli ed animazioni!

Corso Web Design
Disegno di siti Web con HTML, CSS e Dynamic HTML.

E' ben noto il metodo focus() dell'oggetto document di Javascript, col quale è possibile, a seconda del suo specifico utilizzo, focalizzare un elemento di una pagina Web... in genere si tratta di un campo di testo.

Immaginiamo quindi, nel nostro bel controllo su di un modulo, di voler evitare che un utente possa inserire nella casella un particolare carattere. Per fare un esempio semplice, supponiamo che si tratti della lettera a.

All'evento onKeyUp su di una casella di testo deve partire la funzione controlla:

function controlla()
{
    var stringa = document.modulo.testo.value;
        if (stringa.indexOf("a") != (-1))
        {
            alert("Il carattere 'a' non è consentito");
            document.modulo.testo.value = stringa.substring(0,(stringa.length - 1));
        }
}
Ecco i passi che ho seguito: appena trovo il carattere indesiderato attivo una routine che calcola la lunghezza della stringa ed elimina l'ultimo carattere, che al 100% sarò quello che non vogliamo venga inserito.

Ecco l'esempio, prova a scrivere un qualsiasi nome di persona che abbia la lettera a



IN EVIDENZA
HOT LINKS