kostyanet

Рейтинг
45
Регистрация
03.06.2015
Должность
design
Интересы
design
designer

Так нельзя. У вас нет никакого опыта и уровень знаний букварный, а с этими формами, если делать нормально, всегда был геморрой, иначе бы не были предприняты попытки в 5-м хтмле приблизить уже то будущее, когда браузеры сами будут все проверять по сценарию разработчика.

Тем не менее уже сейчас можно юзать новые типы инпутов и атрибуты pattern с required чтобы вывести валидацию формы на клиенте на приемлемый уровень абстракции.

Паттерны можно тут искать http://html5pattern.com/ или просить знающих людей сделать по ТЗ.

Для простой длины строки хватит атрибутов maxlength и minlength. Второй не стандартный, поэтому оба лучше брать через element.getAttribute(). Однако еще есть одна закономерность. Когда у вас определен атрибут minlength, то значит это поле однозначно required. Следовательно можно не размножать атрибуты, а юзать required одновременно как индикатор и как параметр если записать в него число - минимальную длину текста. Я так и делаю.

Потому что вы придумали сферического коня в вакууме и требуете у народа методов измерения коничности, сферичности и вауумичности.

Причем заранее известно что никакой другой ответ кроме того, который бы вас устроил вас не устроит. Например я утверждаю что "перелинковка" это миф, бред и баян, и продолжаю далее что линки ставят туда, где их ожидают увидеть читатели, там где есть смысл, там где контекст, а не по сетке йодом на спине.

Устроило?

Wowk:
я тоже не понимаю в чем проблема) вижу что только у меня одного она))

Это надо показать что было и что получилось чтоб получить ответы по существу.

Кроме того тумборезы как правило встроены в фреймворки и цмски подавно.

---------- Добавлено 21.07.2015 в 08:57 ----------

Rimlyanin:

В фотошопе CS…3, 4, 5… существует 5 видов интерполяции:

Для начала надо объяснить публике что такое интерполяция. Интерполяция господа это рендер новой картинки по данным старой картинки. Была картинка А - надо уменьшить, уменьшили - из пикселов картинки А была вновь создана картинка Б. Само собой методы создания новой картинки в целом и в частностях будут влиять на ее техническое и эстетическое качество.

Точка показывает на попытку посмотреть папку. Тут скорее всего надо искать в .htaccess'е

Это не конвертирование, а генерирование. В теории фрейморк должен быть оборудован модулем генерации статичного сайта. Однако не факт что все будет так же, как при динамической отдаче. Надо заранее знать какой контекст отдает сервер и если такой есть - устранять, переносить в жабу и все такое.

Ну самое простое - сервер выдает где-то текущую дату. Типа "Сегодня 20 июля 2015 года". В статике это день сурка будет. Или сервер выдает данные опознаного юзера. Тогда все юзеры увидят вместо себя - другого парня.

Это зависит от устройства роутера и контроллеров.

Например

site.ru/stranica-joomla/1

может значить что 1 - имя модели. Скрипт ищет такую модель - нет такой, значит еррор.

site.ru/stranica-joomla/1/2

может значить что 1 - имя контроллера, скрипт ищет такой контроллер...

site.ru/stranica-joomla/1/2/3

может значить что контроллер тупо проверяет уровень и если он больше чем site.ru/stranica-joomla/1/2 - кидает скрипт на исключение, опять еррор

На многих сайтах скрипты проверяют лишь то, что им важно, поэтому можно набирать site.ru/stranica-joomla/1/2/3/4/5?foo=bar и так далее и страница site.ru/stranica-joomla/1 загрузится как обычно.

Сессии тут не нужны. Полученные данные действительны в той же сессии, то есть их можно брать прямо из $_POST или что там ТС юзает.

Валидация на клиенте ничтожна как валидация, это всего лишь сервис и экономия ресурсов сервера. Запомните господа что браузера может вообще не быть там, где вы его подразумеваете. Из вижуалбасика можно отгрузить какие хочешь заголовки вашему серверу и он обязан там во всем разобраться не полагаясь на браузерные скрипты.

---------- Добавлено 20.07.2015 в 09:09 ----------

l17l:

Вся форма что я заполнял, а это выбрал фотку, выбрал в селектах категорию раздела, и т.д, все это скинулось, как все это можно сохранить? Что бы вся форма после перезагрузки страницы сохранилась?

Можно вернуть в форму все полученные запросом данные кроме файлов. Файлы придется выбирать еще раз.

Что касается селектов и прочих чек-боксов, то рендер должен получать что было запрошено и выдавать сразу соответственно выбранный опции. Это стандартные процедуры для паттернов с редиректом и перезагрузкой.

Я тут где-то постил такой код в частности для селектов.

Решение: отгружайте аяксом, тогда весь выбор останется в браузере неколебим, а по результатам проверки скрипт на сервере вернет либо данные для обновления формы (прочитав их после записи для верности), или сообщение об ошибке.

---------- Добавлено 20.07.2015 в 09:14 ----------

Вот он код /ru/forum/comment/13779483 для силектов

В теории содержание сайта с ввв может отличаться от сайта без ввв. В теории на меньшинство, а тем более на подавляющее меньшинство тех, у кого отличается можно покласть, (как обычно кладут на маргиналиев) но почему-то именно в вопросе с ввв такого не происходит.

Формат хтмля абсолютно не важен. Если стили не подразумевают отсутствие текстовых нод между тегами, а иначе переделайте стили так, чтобы эти ноды не колебли и все.

С другой стороны никто вам не мешает исправить шаблоны, то есть убить _там_ все переносы и лишние пробелы.

Всего: 913