Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.09.2016, 11:43
Интересующийся
Отправить личное сообщение для suxxoi Посмотреть профиль Найти все сообщения от suxxoi
 
Регистрация: 09.09.2016
Сообщений: 16

Почему не работает регулярка и проверка?
Появилась необходимость проверять введенный email по текущему домену или сабдомену на стороне клиента
есть домен к примеру $d->domain = mail.ru
если человек ввел существующий домен Ок, если не верный вылезет сообщение и откроется чекбокс,чтобы ввести такой домен какой он хочет, но при проверке не работает регулярка,а если чекбокс жмякнуть то все равно не дает. Что не так сделал?

$('input[name=email]').on("keyup",function() {
var pattern = /^[-._a-z0-9]+@(<?php echo $d->domain; ?>||<?php echo $subdomain; ?>)$/;
if(pattern.test($(this).val())){
$(this).css({'border' : '1px solid #569b44'});
$('#valid').css({'color' : '#569b44'}).text('Correct email');
$('#specialemail').css({'display' : 'none'});
$('#added').css({'display' : 'none'});
} else {
$(this).css({'border' : '1px solid #ff0000'});
$('#valid').css({'color' : '#ff0000'}).text('Incorrect email');
$('#specialemail').css({'display' : 'block'});
$('#added').css({'color' : 'blue','display' : 'block'}).text('Add exception ');
}
});

Форма
<input type='email' />
<input type='checkbox' id='specialemail' style='display: none;' />


$('#update').on('click', function(){
if($("#specialemail").attr("checked") == 'checked') {
} else {
$('input[name=email]').attr('pattern', "\\[a-z0-9._%+-]+@(<?php echo $d->domain; ?> || <?php echo $subdomain; ?>)");
}
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не работает подключенный скрипт?? ivt22 Элементы интерфейса 1 04.01.2016 10:59
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
В Mozilla работает а в Opera нет почему? alex2012 Общие вопросы Javascript 2 03.08.2013 22:43
Почему не работает такой обработчик? Sirius-jack Общие вопросы Javascript 6 04.05.2013 17:26
Не пойму почему не работает код? Mukhtar Events/DOM/Window 4 29.04.2013 00:01