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
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:
