Сообщение от nerv_
|
Зачем?
|
чтобы понять чего хочет хочет ТС, и не задавать глупых вопросов не имеющих к его задаче никакого отношения?
Мы же тут не на свободную тему общаемся, а все-таки вполне конкретную задачу решаем?
eca,
Вот так, в лоб можно решить вашу задачу
function is_date_format(str) {
var a = str.match(/^(y{4}|[dmy]{2})([^a-zA-Z0-9]+)(y{4}|[dmy]{2})([^a-zA-Z0-9]+)(y{4}|[dmy]{2})$/);
if(a.length != 6) {
return false;
}
var b = {};
b[a[1].substring(0,1)] = 1;
b[a[3].substring(0,1)] = 1;
b[a[5].substring(0,1)] = 1;
if(b.d && b.m && b.y) {
return true;
} else {
return false;
}
}
alert(is_date_format('dd-mm-yyyy'));
alert(is_date_format('dd-mm-dd'));