Javascript.RU

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

Проверка условия заполнения формы дата рождения
В Анкете на стороне клиента надо сделать проверку условия заполнения поля дата рождения, допускается дальнейшее заполнение если пользователь рожден под знаком зодиака телец.


<html>
<head><title>Анкета</title></head>
<form name="forma" action="1.php" method="POST">
<table>
<tr><td><h2>Заполните анкету:</h2></td></tr><tr><td>
<b>Ф.И.О.</b></td><td> <input type="text" name="name" /><style>{font style: italic}</style></td></tr><td>
<b>Дата рождения:<input type="text" name="Data" size="15" </p>
<b>Пол:</b><br>
<input type="radio" name="pol" value="Мужской"> Мужской<br>
<input type="radio" name="pol" value="Женский"> Женский<br></td></tr><tr><tr><td>
<b>Языки, которые вы знаете:</b><br>
<input type="checkbox" name="zn1" value="C++ "> C++<br>
<input type="checkbox" name="zn2" value="Delphi "> Delphi<br>
<input type="checkbox" name="zn3" value="PHP "> PHP<br>
<input type="checkbox" name="zn4" value="Pascal "> Pascal<br>
<input type="checkbox" name="zn5" value="BV "> JavaScript</td><br></tr><tr><td>
<b>Образование:</b></td><td><select name="obr">
<option value="Среднее">Среднее </option>
<option value="Неполное высшее">Неполное высшее</option>
<option value="Высшее">Высшее </option>
</select></td> </tr><tr><td>

<b>Расскажите о себе:</b><br>
<textarea name="kom" placeholder="Ваши комментарии"></textarea></tr></td><tr><td>
<input type="reset" value="Очистить" />
<input type="submit" value="Отправить" id="button1" /></tr></td>
</table>
</form>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 20.12.2014, 16:19
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

function checkDate(date) {
  // аргумент date - строка в формате, например 02.12.1989
  var match = date.match(/(\d{1,2}).(\d{1,2}).(\d{4})/);

  var TaurusFirstDay = +new Date(+match[3], 4, 20);
  var birthday = new Date(+match[3], +match[2] - 1, +match[1]);

  var isTaurus = (birthday - TaurusFirstDay - 2764799000 <= 0) && (birthday - TaurusFirstDay >= 0);
  
  alert(isTaurus ? 'Woow! You are Taurus' : 'Sorry! You aren\'t Taurus. Khm...');

  return isTaurus;
}

Функция checkDate возвращает true если Телец, false если не так.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка заполнения полей формы kefalia Общие вопросы Javascript 25 23.04.2016 01:05
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Проверка заполнения формы zoOmer Оффтопик 3 27.05.2013 08:30
Проверка заполнения элементов формы Olegans Элементы интерфейса 0 07.04.2013 21:11
Проверка полей отправляемой формы. denisOgr jQuery 6 18.10.2010 19:40