У меня есть текстовое поле, которое проверено каждый раз, когда оно теряет фокус. Я хочу смочь указать, что значение, недопустимое во время входа так пользователь, имеет возможность исправить их ошибку перед явным отодвиганием фокуса от поля и инициирования проверки.
Я видел различные реализации, включая размещение красной границы вокруг поля, немного значка, который предстает перед недопустимым входом или небольшим количеством текста предупреждения.
Что лучший способ состоит в том, чтобы сделать это способом, которое выполняет конвенции Какао и Инструкции по Интерфейсу пользователя Apple?
Сделать фон светло-красным. Это то, что делает Adium, когда вы превышаете лимит длины сообщения на вкладке Twitter.
Специфический цвет, который использует Адиум:
как откалиброванный (общий RGB) цвет.
Как насчет того, чтобы встряхнуть текстовое поле, сделав его слегка красным? На практике он может работать, а может и не работать, но он используется в поле входа как для MobileMe, так и для переключения пользователей в OS X.
Мне нравится решение для Windows, и я сам реализовал небольшую всплывающую подсказку.
Я не думаю, что простая смена цветов не сработает. Также часто требуется текстовое объяснение. К сожалению, MacOSX удалил всплывающие подсказки из старой MacOS.