Общий шаблон для «нескольких полей, по крайней мере один требуемый»,

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

Но что, если требуется какое-либо одно поле из нескольких? Например, есть отдельные поля для домашнего телефона, рабочего телефона и мобильного телефона. Требуется хотя бы один номер телефона.

Обычно ли люди указывают это с помощью инструкций на странице? Инструкции не очень изящны, но кажется, что звездочка (топор, крест и т. Д.) Обычно просто путают людей. Есть ли лучшее решение?

14 голосов | спросил Baa 21 PMpThu, 21 Apr 2011 23:55:32 +040055Thursday 2011, 23:55:32

2 ответа


11

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

введите описание изображения здесь>> </p>

<p> Иногда это работает, иногда - не так много. </p>

<p> Кроме того, всегда полезно использовать встроенную проверку, но здесь это вдвойне полезно. </p></body></html>

ответил Vitaly Mijiritsky 22 AMpFri, 22 Apr 2011 00:16:58 +040016Friday 2011, 00:16:58
0

Для таких примеров, как домашний, офисный, мобильный телефон, я склонен использовать теги Fieldset и Legend HTML для группировки параметров вместе (в конце концов, это то, для чего они предназначены). Легенда может затем сказать что-то вроде «Предоставить хотя бы один номер телефона» - с обычной звездочкой в ​​конце для легкого распознавания. Набор полей переносит входы для 3 телефонных номеров.

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

ответил Glen Finch 9 PM00000040000001431 2011, 16:14:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132