Quel est le meilleur moyen d'insérer automatiquement des barres obliques '/' dans les champs de date

Je suis en train d'ajouter des fonctionnalités à l'entrée des champs de date, de sorte que lorsque l'utilisateur entre dans les chiffres, les barres obliques "/" obtenir automatiquement ajouté.

Supposons donc que j'ai le code html suivant:

<input type="text" id="fooDate" />

Et supposons que j'ai le code javascript suivant:

var dateField = document.getElementById("fooDate");
dateField.onkeyup = bar;

Ce qui devrait bar être?

À ce jour le meilleur de google résultat était:

function bar(evt)
{
    var v = this.value;
    if (v.match(/^\d{2}$/) !== null) {
        this.value = v + '/';
    } else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
        this.value = v + '/';
    }

}

Merci!

aussi, je sais avoir des barres obliques être entré comme vous le type suce. Rouler avec ça :p

source d'informationauteur Shawn | 2011-02-15