Donnez vie à vos documents numériques !
 

Répondre à : Format heure personnalisée en javascript

abracadabraPDF Forums PDF – Général Format heure personnalisée en javascript Répondre à : Format heure personnalisée en javascript

#65043
bebarth
Maître des clés

…Il faut réfléchir un peu plus quand on n’écrit pas des expressions régulières tous les jours, mais bon !!!
Voilà ce que j’ai fait :

Code:
var str = this.event.target.value;
var leTest=/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/;
var res = leTest.test(str);
try {
    var n = str.indexOf(“:”);
    if (n>-1) {
        var Hr=str.substring(0, n);
        if (Hr.length==1) Hr=”0″+Hr;
        var Mn=str.substring(n+1,str.length);
        if (res) {
            this.getField(“Heure”).value=Hr+”h”+Mn;
        } else {
            this.getField(“Heure”).value=””;
            app.alert({cMsg:”Le format d’heures n’est pas valide.”, nIcon:2});
        }
    }
} catch(e) {
    this.getField(“Heure”).value=””;
    app.alert({cMsg:”N’oubliez pas les deux points (:) lorsque vous entrez l’heure.nEx : 5:37 ou 21:48.”, nIcon:2});
}

Peut être certainement amélioré…
@+
:bonjour: