Не работает условие скрипта jquery

239
23 ноября 2017, 04:53

Суть заключается в том,что если в input с id="nameReg" прописать 1,то будет выскакивать alert,но ничего не происходит. Полагаю ошибка в присвоении переменных,но как не пробовал-не выходит,прошу помощи,заранее спасибо.
html:

<form action="" method="post" name="RegForm">
<hr class="regHR"><div id="textReg">Для обладания полными пользовательскими правами пройдите регистрацию.</div></br><hr class="regHR">
<label for="nameReg">Введите желаемый логин:</label></br>
<input type="text" name="nameReg" id="nameReg" class="log" placeholder="Ваш логин"/></br>
<label for="mailReg">Введите вашу почту:</label></br>
<input type="mail" name="mailReg" class="log" placeholder="exemple@mail.com"/></br>
<label for="passwordReg">Введите желаемый пароль:</label></br>
<input type="password" name="passwordReg" class="log" placeholder="********"/></br>
<label for="passwordReg2">Повторите ввод пароля:</label></br>
<input type="password" name="passwordReg2" class="log" placeholder="********"/></br>
<input type="submit" name="sumbitReg-button" id="submitReg-button" value="Зарегистрировать"/></br>
</form>


Jquery:

$(document).ready(function (){
$('#submitReg-button').click(function (){
        var nameReg = form.nameReg.value;
        if(nameReg == "1"){
        alert("Введённые вами данные не корректны");
    };
});
});
Answer 1

Если я правильно понял задание, то получается если вводим один, видим alert, если нет, то не видим:

$(document).ready(function() { 
  $('#submitReg-button').click(function() { 
    var value = $(".pole").val(); 
    if (value === '1') { 
      alert("Введённые вами данные не корректны"); 
    }; 
  }); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<form action="" method="post" name="RegForm"> 
  <hr class="regHR"> 
  <div id="textReg">Для обладания полными пользовательскими правами пройдите регистрацию.</div> 
  <br> 
  <hr class="regHR"> 
  <label for="nameReg">Введите желаемый логин:</label><br> 
  <input class="pole" type="text" name="nameReg" id="nameReg" class="log" placeholder="Ваш логин" /><br> 
  <label for="mailReg">Введите вашу почту:</label><br> 
  <input type="mail" name="mailReg" class="log" placeholder="exemple@mail.com" /><br> 
  <label for="passwordReg">Введите желаемый пароль:</label><br> 
  <input type="password" name="passwordReg" class="log" placeholder="********" /><br> 
  <label for="passwordReg2">Повторите ввод пароля:</label><br> 
  <input type="password" name="passwordReg2" class="log" placeholder="********" /><br> 
  <input type="submit" name="sumbitReg-button" id="submitReg-button" value="Зарегистрировать" /><br> 
</form>

READ ALSO
Как с помощью функции взять все комментарии из файла и вывести?

Как с помощью функции взять все комментарии из файла и вывести?

Как с помощью функции взять все комментарии из файла и вывести их c указанием времени используя функцию strftime в формате HTML?

195
как показат флеш сообщение в index yii2 на ajax

как показат флеш сообщение в index yii2 на ajax

вот мой index где вивожу свои флеш сообщения

209
Программно получить версию Joomla

Программно получить версию Joomla

Доброго времени сутокПодскажите, как можно программно узнать версию Joomla (чтоб значение можно было использовать) и/или как вариант узнать,...

230
Выводить данные, если одно из значений равно другому

Выводить данные, если одно из значений равно другому

Простой вопрос, но не могу понять как правильно сформулироватьЕсть Логическая конструкция

242