Александр, Ну вообще, можно для валидации значений элементов формы использовать атрибут pattern="регурярное выражение" (html 5), тогда предполагая, что пользователь "нормально" использует форму - сообщение благодарности будет работать логично.
Также можно просто изменить текст на "Спасибо! Сообщение принято в обработку" - это не намекает на то, что все нормально.
В идеале, аяксом отправлять форму и это злосчастное сообщение выводить результатом работы php-обработчика.
Денис Инешин, Ударяясь в перфекционизм: где-то вроде бы читал в гугловских письменах, что инлайновые стили не приветствуются (где и чем именно, тоже не помню:))
Олег Муравейко, А, ну кстати, да. Я что-то про такой вариант не подумал)))
И согласен, по поводу вопроса... из разряда: "В машине не работает ручник. Как снять колеса, чтобы она не катилась?" )))
Олег Муравейко, Нет, нет, вы путаете, варнинг не показывается сразу, да и не логично это, ведь в данном случае это не какой-то кривой плагин заглючил, а именно браузер проводит валидацию, поэтому варнинг появляется только при попытке сабмита.
По-этому, нужно просто аяксом отправлять запрос (пустой, да бы исключить любое вмешательство в передаваемые значения со стороны клиента), на php-скрипт, который будет это все дело проверять и сохранять в бд или файл (в зависимости от вероисповедания).
Элизабет Лоуренс, Как это внешний код сервиса будет вешать обработчик на ваш элемент? Оно то возможно, но очень маловероятно... Наверно.
Как правило, такие сервисы выдают и сам элемент и нужный js со всеми обработчиками. Либо сам js сервиса генерит элемент (чаще всего именно так).
Но это все "пальцем в небо" без конкретного примера.