Opened 15 years ago
Closed 14 years ago
#3866 closed enhancement (invalid)
[validate] dateDE validation with sanity checks
Reported by: | Peter Grefenstein | Owned by: | joern |
---|---|---|---|
Priority: | minor | Milestone: | 1.3 |
Component: | plugin | Version: | 1.2.6 |
Keywords: | validate dateDE | Cc: | |
Blocked by: | Blocking: |
Description
I suggest to extend the dateDE method with sanity check.
dateDE: function(value, element) {
if (/\d\d?\.\d\d?\.\d\d(\d\d)?$/.test(value)) {
var dateElements = value.split("."); if(dateElements[2].length == 2 )
var newDate = new Date(dateElements[2], dateElements[1]-1, dateElements[0]); if ( !/Invalid|NaN/.test(newDate) && (newDate.getDate() == dateElements[0]) && (newDate.getMonth() == dateElements[1]-1) && (newDate.getFullYear() == dateElements[2])) {
return this.optional(element) true; }
} return false;
},
Change History (2)
comment:1 Changed 14 years ago by
Owner: | set to joern |
---|
comment:2 Changed 14 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Please file plugin bugs with the appropriate author on their bug tracker.