Jump to content

CoDy

User
  • Posts

    381
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by CoDy

  1. Эта строка приведенной регуляркой считается валидной "+3333333333333333333333333333333333333333333" . А правильно ли это?
  2. Регулярка для валидации пишется или для разбора/парсинга строки? И пару примеров строк валидных и невалидных не помешает для внесения ясности как в итоге должна выглядеть регулярка. Случайно не для телефонных номеров регулярка пишется?
  3. Согласен, прям шифрограмма какая-то... \+? \d+ ( |-)? Итого, регулярка, которая отработает для строк "+1213-" "1213 " "23443" ^\+?\d+( |-)?$
  4. Цепляемся на событие "onsubmit" нужной формы, делаем нужную проверку и в зависимости от ее результатов возвращаем: - true, все ок форма идет на обработку - false, отправка данных формы не происходит. Вот как-то так: <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <form id="form"> <input id="text" name="text" type="text" value="" /> <input type="submit" value="Отправить" /> <button type="submit">Отправить</button> </form> <script type="text/javascript"> function valid(){ var valid = false; // Проверка выставить в valid результат валидации. !valid && alert("Сообщение"); return valid; } // Если загружена JQuery. // $("#form").bind("submit", valid); document.getElementById("form").onsubmit = valid; </script> </body> </html>
  5. CoDy

    php include

    Если это не на хостинге, а сам поднимаешь Apache + php, - тогда выложи конфиги апача и пхп. Если это у хостера, тогда в поддержку. А вообще очень похоже, что коды включения пхп скрипта спецом экранированы. Быть может, на хостинге не разрешается включение пхп в html-файлы(например в целях безопасности).
  6. Я пользую Eclipse с установленными WTP(среды для работы с HTML, JS) и PDT(среда для работы с PHP). Это конечно не ориентированный на верстальщиков инструмент, но в то же время: кросплатформенный, бесплатный, CVS/CSV, FTP.... и главное все в одном. А если еще и Java знаешь самому можно под него писать. Чтобы привыкнуть к нему и полноценно его использовать - нужно время.. В качестве текстового редактора использую pspad - простая, но крайне полезная штука: подсветка кода, шаблоны, возможность установки расширений(например, мультистрочная замена текста по шаблонам на регулярных выражениях).
  7. CoDy

    Меню

    Я так понимаю, что речь идет не только о ПОСЛЕДНЕМ подменю, а о любом подменю, которое может быть достаточно широким, чтобы "вылезать за пределы экрана", провоцируя появление горизонтального скрола или просто быть частично невидимым если для него задано абсолютное позиционирование. Думаю, тут без JS не обойтись.
  8. CoDy

    UPDATE в SQL

    возможность есть но это будет извращение. как нужно изменить выделенный фрагмент текста??
  9. Если проверка исключительно только правильного отображения на разных разрешениях экрана, то достаточно инструмента в FF: инструменты->веб.разработка->адаптивный дизайн(ctrl+shift+m). А корректность отображения в разных браузерах можно проверить в онлайн сервисах.
  10. Ну, не знаю как такое может быть, вот http://hkar.ru/iPjn результат клика по ссылке. Причем такое поведение во всех браузерах, которые у меняя проинсталены.
  11. клик по ссылке делает видимым блок с текстом, клик в любом другом месте - блок уходит
  12. Есть такой вариант: http://jsfiddle.net/UDUDm/, - блок "светится" до тех пор, пока не кликнешь в другом месте.
  13. Если для внешних ссылок не проставляется rel, тогда можно навешивать стили на основании значения параметра href, я так делал: a[href^="http://"] { /* повесить стили на все внешние ссылки и внутренние, с указанием абсолютного урла */ padding-right: 12px; background: url("external-link.gif") no-repeat scroll right top transparent; } a[href^="http://mysite.com"], a[href^="http://www.mysite.com"] { /* убрать стили внутренних ссылок */ padding-right: auto; background: none; }
  14. Я не в коем случае не придираюсь. Оч. интересный наблюдается эффект: если сделать много быстрых кликов мышью но "листалкам" слайдера, когда в видимой области находится НЕ крайний левый или правый слайд, тогда слайды "выходят за ганицы". Было бы оч. интересно узнать варианты как от него избавиться.
  15. При таком подходе, если картинка не будет найдена, то указанный для параметра alt текст не будет выведен.
  16. Получение вчерашней даны наphp: date('Y-m-d', strtotime('-1 day', time()))
  17. если скрипт на php, тогда впиши header("Location: http://../buy/done.html"); exit(); после обработки данных формы.
  18. Ну дело в том, что это так, просто на скорую руку было набросано, для демонстрации самой идеи. Написать полнофункциональный слайдер, думаю, тустая трата времени, ибо их готовых более чем достаточно. Воn http://jsfiddle.net/3Ch6a/2/ подправил листалку(зациклил) и там есть функция(init()), которая выстроит элементы так, как описано в первом посте.
  19. Поскольку это слайдер, без JS тут скорее всего никак. Так зачем на CSS что-то придумывать. Можно просто на на CSS сделать "окошко" на 4 элемента а при помощи JS скрывать все, чего видно не должно быть. Вот так например: http://jsfiddle.net/3Ch6a/1/. В верстке я не силен, поэтому за нее не ругайте, главное суть, думаю, будет понятна.
  20. Скорее всего при навешивании дизайна на версту, CSS на IE не тестился. Если нужно чтобы во всех браузерах дизайн выглядел одинаково - нужно писать кросбраузеный "код", который учитывает все особенности каждого браузера. Вот например border-radius IE понимает только после 9 версии. Таким образом половину из написанного в css IE 7 не понимает и выдает неожиданный для результат. Чтобы див закрывался, нужно снимать класс target с элемента.
  21. Хорошо, что не такой код вызвал непонятки while ( true ) { console.log('ok'); }
  22. Можно по событию нажатие кнопки присваивать блоку какой-то класс, на который в CSS повесить нужные стили. CSS .modalDialog { position: fixed; overflow: auto; font-family: Arial, Helvetica, sans-serif; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 99999; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; display: none; pointer-events: none; } .modalDialog > div { width: 700px; position: relative; margin: 10% auto; padding: 5px 20px 13px 20px; border-radius: 10px; background: #fff; background: -moz-linear-gradient(#fff, #999); background: -webkit-linear-gradient(#fff, #999); background: -o-linear-gradient(#fff, #999); } .modalDialog:target, .target { display: block; pointer-events: auto; } .close { background: #606061; color: #FFFFFF; line-height: 25px; position: absolute; right: -12px; text-align: center; top: -10px; width: 24px; text-decoration: none; font-weight: bold; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; } .close:hover { background: #00d9ff; } HTML <script src="http://code.jquery.com/jquery-latest.js"></script> <a href="#zakaz" class="buy" onclick="$('#zakaz').toggleClass('target');">Заказать</a> <div id="zakaz" class="modalDialog"> <div> <a href="#close" title="Закрыть" class="close"></a> <center><h2>Оформление заказа</h2></center> </div> </div> Если в проекте JQuery не используется, тогда можно самому написать на JS функцию-аналог toggleClass().
  23. Приведенный код по идее вообще работать не должен, поскольку JS чувствителен к регистру. В условном операторе определяется b(маленькое), а в лог выводится B(большое).
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy