JQuery anwenden Eingabe-Maske "Feld" onfocus und entfernen onblur-so vermeiden Sie Probleme mit Platzhalter text

Habe ich das Datum der Geburt Feld text ein:

<input type="text" id="dob" name="dob" placeholder="Date of Birth" />

Ich bin mit einem jQuery-plugin (Charl van Niekerk ist Platzhalter text), um sicherzustellen, dass ältere Browser finden Sie in der Platzhalter-text. Alles gut so weit.

Wenn mein Geburtsdatum-Feld angeklickt wird, möchte ich wechseln Sie aus dem Platzhalter-text in eine Eingabemaske. Dafür bin ich mit einem anderen plugin (http://digitalbush.com/projects/masked-input-plugin/).

Allerdings habe ich nur wollen, aktivieren Sie die Eingabemaske onfocus, und entfernen Sie es, onblur, sonst Stoppt es die Platzhalter-text angezeigt wird.

Brauche ich etwas wie:

$(document).ready(function() {    
    $('#dob').focus(function() {  
        $.mask.definitions['~']='[+-]';
        $('#dob').mask('99/99/9999');  
    });
    $('#dob').blur(function() {
        //Something here to unmask?   
    });  
});

Dieser code funktioniert nicht im moment. Irgendwelche Ideen?

InformationsquelleAutor Paul | 2011-01-27

Schreibe einen Kommentar