Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.01.2021, 14:08
Новичок на форуме
Отправить личное сообщение для CHEVSKY Посмотреть профиль Найти все сообщения от CHEVSKY
 
Регистрация: 21.07.2016
Сообщений: 8

Проверка промокода на js с редиректом на другую страницу
Здравствуйте. Подскажите пожалуйста, есть форма проверки промокода, раньше стоял только один промокод и форма справлялась, а два промокода отрабатывать не хочет, срабатывает только один. Заранее спс за помощь
<div class="row contact-form">
						<div class="col-lg-9 col-md-8">
							<form  name="form1" action="#">
								<h5 class="title" style="text-align:center">Есть промокод?</h5>
								<div class="row">
									<div class="col-md-6">
										<input type="text" placeholder="Введите Ваш промокод*" name="text1">
									</div>
								<div class="col-md-6">
								<button style="    margin-top: 4px;text-align:center;    width: 100%;" type="submit" name="submit" value="Submit" onclick="return CheckPromocod()">Проверить</button>
								</div>
								</div>
							</form>
						</div>
					</div>

function CheckPromocod() {
	var cupon = "AvatarF";
	var reg = new RegExp("^" + cupon + "$");
	if(reg.test(document.form1.text1.value)) {   
		document.location.href = "skidka.html";
	} else {   
		alert('Вы ввели неправильный промокод ...!');
	} 
	return false;
} 
function CheckPromocod() {
	var cupon = "likethai";
	var reg = new RegExp("^" + cupon + "$");
	if(reg.test(document.form1.text1.value)) {   
		document.location.href = "likethai.html";
	} else {   
		alert('Вы ввели неправильный промокод ...!');
	} 
	return false;
}

Последний раз редактировалось CHEVSKY, 20.01.2021 в 14:22.
Ответить с цитированием
  #2 (permalink)  
Старый 20.01.2021, 14:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

CHEVSKY,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 20.01.2021, 14:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

CHEVSKY,
проверять нужно в одной функции, иначе функции с одинаковыми именами перезаписывают друг друга.
Ответить с цитированием
  #4 (permalink)  
Старый 20.01.2021, 14:23
Новичок на форуме
Отправить личное сообщение для CHEVSKY Посмотреть профиль Найти все сообщения от CHEVSKY
 
Регистрация: 21.07.2016
Сообщений: 8

Сообщение от рони Посмотреть сообщение
CHEVSKY,
проверять нужно в одной функции, иначе функции с одинаковыми именами перезаписывают друг друга.
А как получается нужно сделать?
Ответить с цитированием
  #5 (permalink)  
Старый 20.01.2021, 14:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

CHEVSKY,
function CheckPromocod() {
    var cupon = "AvatarF";
    var reg = new RegExp("^" + cupon + "$");
    if(reg.test(document.form1.text1.value)) {
        document.location.href = "skidka.html";
        return false;
    };
    cupon = "likethai";
    reg = new RegExp("^" + cupon + "$");
    if(reg.test(document.form1.text1.value)) {
        document.location.href = "likethai.html";
    } else {
        alert('Вы ввели неправильный промокод ...!');
    }
    return false;
}
Ответить с цитированием
  #6 (permalink)  
Старый 20.01.2021, 14:28
Новичок на форуме
Отправить личное сообщение для CHEVSKY Посмотреть профиль Найти все сообщения от CHEVSKY
 
Регистрация: 21.07.2016
Сообщений: 8

Ураа. Разобралася спс
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать состояние checkbox'ов на другую страницу SkyRewir Общие вопросы Javascript 8 24.07.2017 10:32
Переход на другую страницу с учетом регулярных выражений Goret Элементы интерфейса 8 02.11.2016 09:47
Как с помощью JS перенаправить на указанную страницу ? saturn Элементы интерфейса 2 31.10.2011 22:57
Как передать значение по ссылке на другую страницу сайта Rollo Общие вопросы Javascript 7 18.10.2010 15:02
Отправка POST через JS без перехода на другую страницу m-mikle Общие вопросы Javascript 17 14.04.2010 15:24