Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.01.2018, 20:15
Новичок на форуме
Отправить личное сообщение для Arseny Посмотреть профиль Найти все сообщения от Arseny
 
Регистрация: 23.01.2018
Сообщений: 3

Необходима помощь в проверке полей
Имеется код:
<!DOCTYPE html>
<html>
    <head>
        <?php
		$title = "Обратная связь";
		require_once "blocks/head.php"; 
		?>
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
		</script>
		<script>
			$(document).ready (function () {
				$("#done").click (function () {
					$("#messageShow").hide ();
					var name = $("#name").val ();
					var email = $("#email").val ();
					var subject = $("#subject").val ();
					var message = $("#message").val ();
					var fail = "";
					if (name.length < 3) { 
					var fail = "Имя не меньше 3 символов";
					}	else if (email.split ('@').length - 1 == 0 || email.split ('.').length - 1 == 0) {
						var fail = "Вы ввели неоректный E-mail";
						}	else if (subject.length < 5) {
							var fail = "Тема сообщения меньше 5 символов";
						    }	else if (message.length < 20) {
								var fail = "Сообщение не менее 20 символов";
								}
					if (fail != "") {
						$('#messageShow').html (fail + "<div class='clear'><br></div>");
						$('#messageShow').show ();
						return false;
					}
				});
			});
		</script>
    </head>
    <body>
        <?php require_once "blocks/header.php" ?>
        <div id="wrapper">
            <div id="leftCol">
				<input type="text" placeholder="Имя" id="name" name="name"><br>
				<input type="text" placeholder="Email" id="Email" name="Email"><br>
				<input type="text" placeholder="Тема сообщения" id="subject" name="subject"><br>
				<textarea name="message" id="message" placeholder="Введите сюда ваше сообщение"></textarea><br>
				<div id="messageShow"></div>
				<input type="button" name="done" id="done" value="Отправить">
            </div>
            <?php require_once "blocks/rightCol.php" ?>
        </div>
        <?php require_once "blocks/footer.php" ?>
    </body>
</html>


так вот, по непонятным для меня причинам код проверяет только поле имени, то есть при проверке выдает сообщение только если что-то не так с полем имени,на остальные никак не реагирует. Вопрос что не так?

Последний раз редактировалось Arseny, 23.01.2018 в 20:28.
Ответить с цитированием
  #2 (permalink)  
Старый 23.01.2018, 20:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

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

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


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

Сделал
Ответить с цитированием
  #4 (permalink)  
Старый 23.01.2018, 20:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от Arseny
var email = $("#email").val ();
Сообщение от Arseny
<input type="text" placeholder="Email" id="Email" name="Email"><br>
в консоли смотрите ошибки и var для fail достаточно в строке 18
Ответить с цитированием
  #5 (permalink)  
Старый 23.01.2018, 20:52
Новичок на форуме
Отправить личное сообщение для Arseny Посмотреть профиль Найти все сообщения от Arseny
 
Регистрация: 23.01.2018
Сообщений: 3

Огромное спасибо, все дело было в
var email = $("#email").val ();
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
js -> iframe function , необходима помощь с вызовом функций jojofff Общие вопросы Javascript 4 15.03.2015 13:55
Необходима помощь с select Reversato Общие вопросы Javascript 5 27.01.2015 22:02
Необходима помощь с событиями heihachi88 Серверные языки и технологии 1 06.08.2011 10:23
Необходима помощь со скриптом! evgeny_kora Ваши сайты и скрипты 4 10.01.2010 16:57
Global, Button. Необходима Помощь. Nazv Общие вопросы Javascript 1 12.12.2008 17:45