Под «cleaned» подразумеваются форматирующие входы, такие как «a1b2c3» в «A1B 2C3» или «5551234567» в «(555) 123-4567». Я полагаю, что у нас есть несколько вариантов:Когда формы должны быть очищены?
- Как пользователь печатает. Например, когда пользователь вводит почтовый индекс, все буквы мгновенно капитализируются или после того, как пользователь вводит 3 цифры номера телефона, он кладет скобки вокруг них.
- Когда поле теряет фокус.
- Никогда. Форматирование происходит только на стороне сервера, непосредственно перед вставкой в БД. Пользователь никогда не узнает, как он был отформатирован, если он не отображается на сайте где-то.
(3b) Если были ошибки формы или на странице подтверждения. Если ошибки формы и форма необходимо повторно отобразить, появится форматирование на допустимых входах, или если у вас есть страница подтверждения (эти входы правильные?), Они покажут там. - Никогда. Данные должны быть сброшены в базу данных как есть и только отформатированы в шаблоне/представлении непосредственно перед тем, как он будет отображаться обратно пользователю.
Что вы думаете? Мне нравится (2). Напоминает, как работает форматирование кода в Visual Studio (происходит, когда вы закрываете скобку или вводите полуточку).
Это действительно зависит от того, какие данные он представляет, что он представляет и для чего он будет использоваться, не так ли? –
не нужно обсуждать эти вопросы. форматирование требуется только тогда, когда ваш клиент спрашивает об этом. Формирование также зависит от страны, основываясь на том, что вы формируете, zip, телефон, высота или вес :). Формат клиентской стороны необходим. В противном случае пользователь будет вводить что-нибудь и обработчик can not can can that правильно. добавьте еще один вариант там 5. сделайте форматирование, когда ваш босс (клиент) говорит, чтобы форматировать. :) – zod
@zod: «иначе пользователь будет вводить что угодно» - это называется валидацией; это отдельный вопрос. (5) применяется только в том случае, если ваша единственная цель - собрать зарплату; некоторые из нас гордятся нашей работой. – mpen