Показать сообщение отдельно
  #9 (permalink)  
Старый 18.01.2012, 16:19
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от 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'));
Ответить с цитированием