Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как проверить введенный в дополнительное поле е-майл на лету ?

Как проверить введенный в дополнительное поле е-майл на лету ?


     03.02.2017    jQuery, Общие вопросы по PHP, Ламерские вопросы    429

вопрос
Добрый день! Подскажите, пожалуйста, как можно проверить корректность введения е-майла в дополнительное поле, не со стороны сервера, а на лету в браузере с использованием jQuery?

Ответа пока нет


6 комментариев

vitnet
Эксперт

vitnet - 3 февраля 2017 12:52 -

function check_mail() {
	var reg = new RegExp("([a-zA-Z0-9_\.\-])@([a-zA-Z0-9\-]+).([a-zA-Z0-9]{2,4}$)", 'i');
	if ( !reg.test($('#email').val())) {
		$('#email').addClass('error');
	} else {
		$('#email').removeClass('error');
	}
	return!1
}

<style>input.error{background-color:red;}</style>
<input class="form-control" type="text" name="email" id="email" onblur="check_mail();" onkeypress="check_mail();" tabindex="2" placeholder="E-mail" />

prpobed5
Юзер

prpobed5 - 5 февраля 2017 13:47 -

Большое спасибо !

ПафНутиЙ
Админ

ПафНутиЙ - 3 февраля 2017 18:40 -

Используйте
<input type="email" >

Каков вопрос - таков и ответ. Просто помните об этом.

prpobed5
Юзер

prpobed5 - 5 февраля 2017 13:57 -

Да, это проще, но IE и старые браузеры не поддерживают, а мне важно охватить 100% посетителей.

ПафНутиЙ
Админ

ПафНутиЙ - 5 февраля 2017 14:08 -

тогда попробуйте: http://dsheiko.github.io/HTML5-Form-Shim/

Каков вопрос - таков и ответ. Просто помните об этом.

prpobed5
Юзер

prpobed5 - 5 февраля 2017 14:22 -

Очень интересный плагин! Попробую прикрутить и погонять на практике. Большое спасибо за помощь!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх