Added proper check for Debtor Mandate Signature Date.
authorAndreas Schiermeier <andreas@schiermeier.name>
Mon, 13 Jan 2014 00:43:53 +0000 (01:43 +0100)
committerAndreas Schiermeier <andreas@schiermeier.name>
Mon, 13 Jan 2014 00:43:53 +0000 (01:43 +0100)
js/sepa-CORE.js

index 2103f72..a2b0e92 100644 (file)
@@ -110,10 +110,12 @@ var SEPACORE = {
     }
     
     if (argscntOK && debtormndtdate.length != 10) {
-      errors.push('Datum des Mandatsunterschrift muss 10 Zeichen lang sein (nicht ' + debtormndtdate.length + ').');
+      errors.push('Datum der Mandatsunterschrift muss 10 Zeichen lang sein (nicht ' + debtormndtdate.length + ').');
     }
     
-    
+    if (! /^[-]?\d{4}-(0[1-9]|1[0-2])-(0[0-9]|[1-5][0-9]|60)[Z\-]?\d*:?\d*$/.test(debtormndtdate) ) {
+      errors.push('Datum der Mandatsunterschrift ist nicht in Ordnung (' + debtormndtdate + ').');
+    }      
     
     if (argscntOK && (isNaN(amountcent) || amountcent < 0)) {
       errors.push('Betrag muss eine Zahl und darf nicht negativ (' + amountcent + ' cent) sein.');