В целях безопасности всегда необходимо проверять введенные пользователем данные. Проверка клиентским JavaScript легко обходится отключением js в браузере и предназначена она не для борьбы со злоумышленниками, а для помощи тем, кто случайно допустил ошибку. Тоже очень благородное занятие :) Согласитесь?
← Перечитать статью | Оставить комментарий ↓
Yura написал 09-06-2007 12:01
/^[A-Za-z0-9]+[A-Za-z0-9\-_\.]*@[A-Za-z0-9]+[A-Za-z0-9\-\.]*\.[A-Za-z]{2,6}$/
Любой каприз...
Kaps написал 08-06-2007 13:42
Получается почта mail@google.com.ua не валидная
Прикольненько
Andron написал 11-08-2006 10:11
хорошая статья! очень пригодилась!!!
DROOPY написал 30-07-2006 23:09
Более элегантно закодированный вариант функции ;)
function checkmailform(form) {
with(form) {
if (mailsender.value.length < 7) {
alert("Заполните поле: E-mail отправителя");
mailsender.focus();
return false;
}
if (!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(mailsender.value))) {
alert("Введите правильный e-mail адрес");
mailsender.focus();
return false;
}
if (mailtext.value.length < 10) {
alert("Заполните поле: Текст письма");
mailtext.focus();
return false;
}
return true;
}
}
Вызов обработчика события формы меняем следующим образом:
onsubmit="return checkmailform(this)"
Так же проверки на null полей формы счетаю излишними.
ЗЫ: респект автору, приятно видеть корректный XHTML код сайта ;)
Имитация гиперссылок с помощью JavaScript (58,54%)
С помощью JavaScript и CSS мы будем делать ссылки, невидимые для поисковых систем, но вполне видимые для пользователей. Код может пригодиться для тех разделов сайта, где нельзя быть уверенным в «объективности» ссылки от посетителя, и для самостоятельной расстановки ссылок веб-мастером, если он не хочет поднимать популярность других сайтов…
Оформление текста с помощью CSS (44,44%)
Оформление текста — задача на первый взгляд простая, но только на первый взгляд. На деле необходимо учесть множество параметров: гарнитура, размер, цвет шрифта, длина строки, высота строки (интерлиньяж), выравнивание, отступы и поля (свободное пространство)… Итак, сверстаем текст, который удобно читать…
Создание всплеска посещаемости сайта с помощью программы Add2Board (42,99%)
Часто встает задача создать кратковременный всплеск посещаемости сайта для привлечения внимания целевой аудитории к новинкам, новостям сайта. Такие события, как поступление новых позиций товаров, сезонные скидки и т.п. имеют короткий период актуальности. Поэтому, освещение событий и рекламные кампании должны носить кратковременный, но массовый характер…
Повышаем юзабилити формы поиска (41,67%)
Большинство серьезных сайтов имеет сложные внутренние поисковые системы, однако все это богатство, как правило, скрыто за ссылкой «расширенный поиск». А вот маленькая форма поискового запроса доступна на каждой странице в верхнем правом углу сайта. Подумаем, как сделать эту форму удобнее для посетителей…
Создание сайта с помощью фреймов (41,1%)
Из огромного количества сайтов сети многие используют фреймы для тех или иных целей. Да фреймы можно использовать и с толком для сайта. С другой стороны неправильная реализация фреймов — огромная ошибка…
Выпадающее меню на CSS и JavaScript (39,47%)
Если на сайте слишком много ссылок в расположенном горизонтально главном меню, то для всех разделов может не хватить места. В таком случае необходимо делать выпадающее меню. Принцип работы подобных меню основан на том, что через события XHTML-документа вызывается функция JavaScript, которая динамически меняет CSS-свойства блоков, содержащих пункты меню…
Построй свой бизнес с помощью платежного терминала (37,36%)
Сегодня, чтобы построить свой бизнес, не обязательно вкладывать астрономические суммы денег. За короткие сроки можно ощутить хорошую прибыль, быть защищенным от убыточности и чрезмерного риска. Все это достижимо, если строить свой бизнес с помощью платежного терминала. Для того чтобы начать бизнес в сфере платежных терминалов, достаточно приложить…
Заработок веб-мастера с помощью малобюджетного проекта (35,79%)
У многих пользователей сети возникало желание заработать с ее помощью. И многие, наверняка, думали заработать на своем сайте, но, поняли, что без хороших капиталовложений им ровным счетом ничего не светит. О том, как все-таки извлечь выгоду из сайта без больших финансовых затрат и пойдет речь далее…