diff --git a/data/reservation.json b/data/reservation.json
index 55ab0a1..5656694 100644
--- a/data/reservation.json
+++ b/data/reservation.json
@@ -1,31 +1,40 @@
{
- "items": [
- {
- "name": "Hans Bauer",
- "desc": "Kleine Familienfeier zu meinem 80. Geburtstag",
- "email": "hans@gmx.de",
- "person": 20,
- "time": "20:15",
- "date": "16.05.2016",
- "read": false
- },
- {
- "name": "Micha Müller",
- "desc": "Ich will meiner geliebten Ursula einen Heiratsantrag machen. Ich suche ein gemütliches Eckchen.",
- "email": "micha@mueller.de",
- "person": 3,
- "time": "21:00",
- "date": "14.3.2016",
- "read": true
- },
- {
- "name": "Spa Mer",
- "desc": "Das ist eine versuchte Injection\r\nmit mehreren Zeilen.",
- "email": "ano.ny@mus.com",
- "person": 1337,
- "time": "00:00",
- "date": "01.01.2016",
- "read": true
- }
- ]
+ "items": [
+ {
+ "name": "Hans Bauer",
+ "desc": "Kleine Familienfeier zu meinem 80. Geburtstag",
+ "email": "hans@gmx.de",
+ "person": 20,
+ "time": "20:15",
+ "date": "2016-05-16",
+ "read": false
+ },
+ {
+ "name": "Micha Müller",
+ "desc": "Ich will meiner geliebten Ursula einen Heiratsantrag machen. Ich suche ein gemütliches Eckchen.",
+ "email": "micha@mueller.de",
+ "person": 3,
+ "time": "21:00",
+ "date": "2016-03-14",
+ "read": true
+ },
+ {
+ "name": "Spa Mer",
+ "desc": "Das ist eine versuchte Injection\r\nmit mehreren Zeilen.",
+ "email": "ano.ny@mus.com",
+ "person": 1337,
+ "time": "00:00",
+ "date": "2016-01-01",
+ "read": true
+ },
+ {
+ "name": "Agathe Andolerian",
+ "desc": "keine",
+ "email": "agathe.ando123@t-online.de",
+ "person": 8,
+ "time": "20:15",
+ "date": "2016-06-17",
+ "read": false
+ }
+ ]
}
\ No newline at end of file
diff --git a/data/reservation.json.example b/data/reservation.json.example
index 55ab0a1..bacd4ab 100644
--- a/data/reservation.json.example
+++ b/data/reservation.json.example
@@ -6,7 +6,7 @@
"email": "hans@gmx.de",
"person": 20,
"time": "20:15",
- "date": "16.05.2016",
+ "date": "2016-05-16",
"read": false
},
{
@@ -15,7 +15,7 @@
"email": "micha@mueller.de",
"person": 3,
"time": "21:00",
- "date": "14.3.2016",
+ "date": "2016-03-14",
"read": true
},
{
@@ -24,7 +24,7 @@
"email": "ano.ny@mus.com",
"person": 1337,
"time": "00:00",
- "date": "01.01.2016",
+ "date": "2016-01-01",
"read": true
}
]
diff --git a/modules/reservation.js b/modules/reservation.js
index f4558fb..1451a08 100644
--- a/modules/reservation.js
+++ b/modules/reservation.js
@@ -13,7 +13,7 @@ var REGEX_READ = /^[0-9]+-read$/;
var REGEX_INT = /^(\-|\+)?([0-9]+)$/;
var REGEX_EMAIL = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
var REGEX_TIME = /^(([01][0-9]|2[0-4]):[0-5][0-9])$/;
-var REGEX_DATE = /^(([0-2][0-9]|3[01]).(0[0-9]|1[012]).[0-9]{4})$/;
+var REGEX_DATE = /^([0-9]{4})-(0[0-9]|1[012])-([0-2][0-9]|3[01])$/;
var LANG = {};
LANG["ACTIONS"] = {
@@ -27,7 +27,7 @@ LANG["ERROR_MESSAGES"] = {
1: "Das Feld \"Name\" darf nicht leer sein.",
2: "Das Feld \"Kommentar\" darf nicht leer sein.",
4: "Das Feld \"Anzahl der Personen\" darf nicht leer und muss eine ganze, positive Zahl sein.",
- 8: "Das Feld \"Datum\" darf nicht leer sein und muss einem gültigen Datum im Format TT.MM.JJJJ entsprechen.",
+ 8: "Das Feld \"Datum\" darf nicht leer sein und muss einem gültigen Datum im Format JJJJ-MM-TT entsprechen.",
16: "Das Feld \"Uhrzeit\" darf nicht leer sein und muss einer gültigen Uhrzeit im Format HH:MM entsprechen.",
32: "Das Feld \"E-Mail\" darf nicht leer und muss eine gültige E-Mail-Adresse sein.",
64: "Beim Verarbeiten der Anfrage ist ein interner Fehler aufgetreten."
diff --git a/views/contact.jade b/views/contact.jade
index 1f46528..7b60e3d 100644
--- a/views/contact.jade
+++ b/views/contact.jade
@@ -12,9 +12,9 @@ mixin reservation-form(id, name, desc, email, person, time, date, message)
.col-md-6.no-padding-md
.row
.col-sm-6
- +input-val("date","id-date","TT.MM.JJJJ","Datum:","date",date)
+ +input-val("date","id-date","JJJJ-MM-TT","Datum:","date",date)
.col-sm-6
- +input-val("datetime-local","id-time","HH:MM","Uhrzeit:","time",time)
+ +input-val("time","id-time","HH:MM","Uhrzeit:","time",time)
.row
.col-md-12
+input-val("email","id-mail","max.mustermann@mail.de","E-Mail-Adresse:","email",email)