['validate-date', 'Please use this date format: dd-mm-yyyy. For example 17-03-2006 for the 17th of March, 2006.', function(v) { if(Validation.get('IsEmpty').test(v)) return true; var regex = /^(\d{2})\-(\d{2})\-(\d{4})$/; if(!regex.test(v)) return false; var d = new Date(v.replace(regex, '$2/$1/$3')); return ( parseInt(RegExp.$2, 10) == (1+d.getMonth()) ) && (parseInt(RegExp.$1, 10) == d.getDate()) && (parseInt(RegExp.$3, 10) == d.getFullYear() ); }],
dziala dla formatu daty: 22-12-1988
ja chce zeby dzialalo dla formatu 1988-12-22
zmienilem na:
['validate-date', 'Please use this date format: dd-mm-yyyy. For example 17-03-2006 for the 17th of March, 2006.', function(v) { if(Validation.get('IsEmpty').test(v)) return true; var regex = /^(\d{4})\-(\d{2})\-(\d{2})$/; if(!regex.test(v)) return false; var d = new Date(v.replace(regex, '$3/$1/$2')); return ( parseInt(RegExp.$2, 10) == (1+d.getMonth()) ) && (parseInt(RegExp.$1, 10) == d.getDate()) && (parseInt(RegExp.$3, 10) == d.getFullYear() ); }],
ale to nie pomoglo
