abracadabraPDF › Forums › PDF – Général › Format heure personnalisée en javascript › Répondre à : Format heure personnalisée en javascript
18 janvier 2019 à 14:15
#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});
}
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: