С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6

Обработка формы

31.05.2012, 17:04. Показов 1087. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, очень срочно до завтра нужно лабу сдать. Саму форму я написал. Нужно сделать обработку данных в JavaScript. Должно быть в виде "Здравствуйте Фамилия Имя. Регистрация прошла успешно". Вот форма моя:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<form name="registration" method="post" action="123.html"  id="registration" onSubmit="return checkPw(this)">
   <p><b>Имя:</b><br>
   <input name="first_name" type="text" size="40"> 
   </p>
   <p><b>Фамилия:</b><br>
   <input name="surname" type="text" size="40">
   </p>
   <p><b>Дата рождения:</b><br>
    <select class = "input" type = "text" name = "day" size = "1"> 
    <option value="0">Число: </option>
    <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option>
    <option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option>
    <option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option>
    <option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option>
    <option value="21">22</option><option value="23">24</option><option value="25">26</option><option value="27">27</option><option value="28">28</option>
    <option value="29">29</option><option value="30">30</option><option value="31">31</option>
    </select>
    <select class = "input" type = "text" name = "month" size = "1"> 
    <option value="0">Месяц: </option><option value="1">Январь</option><option value="2">Февраль</option><option value="3">Март</option>
    <option value="4">Апрель</option><option value="5">Май</option><option value="6">Июнь</option><option value="7">Июль</option>
    <option value="8">Август</option><option value="9">Сентябрь</option><option value="10">Октябрь</option><option value="11">Ноябрь</option>
    <option value="12">Декабрь</option>
    </select>
    <select class = "input" type = "text" name = "year" size = "1"> 
    <option value="0">Год: </option><option value="1">1920</option><option value="2">1921</option><option value="3">1922</option><option value="4">1923</option>
    <option value="5">1924</option><option value="6">1925</option><option value="7">1926</option><option value="8">1927</option><option value="9">1928</option>
    <option value="10">1929</option><option value="11">1930</option><option value="12">1931</option><option value="13">1932</option><option value="14">1933</option>
    <option value="15">1934</option><option value="16">1935</option><option value="17">1936</option><option value="18">1937</option><option value="19">1938</option>
    <option value="20">1939</option><option value="21">1940</option><option value="22">1941</option><option value="23">1942</option><option value="24">1943</option>
    <option value="25">1944</option><option value="26">1945</option><option value="27">1946</option><option value="28">1948</option><option value="29">1949</option>
    <option value="51">1950</option><option value="52">1951</option><option value="53">1952</option><option value="54">1953</option><option value="55">1954</option>
    <option value="56">1955</option><option value="57">1956</option><option value="58">1957</option><option value="59">1958</option><option value="60">1959</option>
    <option value="61">1960</option><option value="62">1961</option><option value="63">1962</option><option value="64">1963</option><option value="65">1964</option>
    <option value="66">1965</option><option value="67">1966</option><option value="68">1967</option><option value="69">1968</option><option value="70">1969</option>
    <option value="71">1970</option><option value="72">1971</option><option value="73">1972</option><option value="74">1973</option><option value="75">1974</option>
    <option value="76">1975</option><option value="77">1976</option><option value="78">1977</option><option value="79">1978</option><option value="80">1979</option>
    <option value="81">1980</option><option value="82">1981</option><option value="83">1982</option><option value="84">1983</option><option value="85">1984</option>
    <option value="86">1985</option><option value="87">1986</option><option value="88">1987</option><option value="89">1988</option><option value="90">1989</option>
    <option value="91">1990</option><option value="92">1991</option><option value="93">1992</option><option value="94">1993</option><option value="95">1994</option>
    <option value="96">1995</option><option value="97">1996</option><option value="98">1997</option><option value="99">1998</option><option value="100">1999</option>
    </select>
   </p>
   <p><b>Пол: </b><br>
    <select name="sex" size =1”> 
    <option value=1”>Не выбран</option> 
    <option value=2”>Мужской</option>
    <option value=3”>Женский</option>
    </select>
   </p>
   <p><b>Логин:</b><br>
   <input name="login" type="text" size="40">
   </p>
   <p><b>E-mail:</b><br>
    <input name="mail" type="text" size="40">
   </p>
   <p><b>Пароль:</b><br>
   <input name="pass" id="pass" type="password" size="40">
   </p>
   <p><b>Повторите пароль:</b><br>
   <input name="pass1" id="pass1" type="password" size="40">
   <p><input type="submit" value="Отправить">
   <input type="reset" value="Очистить">
   </p>
  </form>
Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.05.2012, 17:04
Ответы с готовыми решениями:

Обработка формы
Здравствуйте, уважаемые программисты. Помогите, пожалуйста, нужно написать скрипт на JS для обработки формы. Есть три поля: Фамилия ...

Обработка формы
Добрый вечер, делаю форму с проверкой JavaScript. Так вот, после того как форма отправлена и проверена устанавливаются куки (из php файла...

обработка формы
&lt;body&gt; &lt;div id=&quot;root&quot;&gt; &lt;div&gt; &lt;p&gt;Вопрос 1 super question&lt;/p&gt; ...

5
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
31.05.2012, 18:00
1. по определению в атрибуте action тега <form> не может быть указан html-файл. Там должен быть файл с расширением серверного языка

2. вы не дали критериев проверки. например:
-- как проверять "имя" и "фамилию"? Просто по наличию хотя бы одного непробельного символа в обоих полях? Или же проверять, чтобы это был именно символ русского алфавита, да ещё и верхнего регистра?
-- проверять ли существование "даты рождения" (юзер же может выбрать 31 февраля, которого никогда не бывает)? Или просто - чтобы во всех трёх списках даты было хоть что-то выбрано?
-- с "полом" понятно - лишь бы что-то выбрали.
-- ограничения на "логин" имеются? Минимум/максимум символов? Регистр? Латинские/русские, цифры/пробелы..?
-- "е-мейл" тоже проверяем, чтобы был хотя бы один символ? Или же пытаемся уловить схожесть с реальным е-мейлом?
-- для "пароля" понятно, чтобы совпали, но требования есть (см. как для "логина")?

3. и что (и как) выводить, если юзер что-то заполнил не так, как надо?
0
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6
31.05.2012, 18:12  [ТС]
проверку нужно сделать только для имени, фамилии и логина, чтобы был хотя бы один символ. проверка паролей у меня есть. над остальным не стоит заморачиваться.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
31.05.2012, 19:07
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
function checkPw (x)
{
if (x.first_name.value.length && x.surname.value.length && x.login.value.length)
   {
   alert ('Здравствуйте, ' + x.first_name.value + ' ' + x.surname.value + '.\n\nРегистрация прошла успешно!');
   return true;
   }
else
   {
   // хрен его знает, чего делать... просили не заморачиваться
   return false;
   }
}
0
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6
31.05.2012, 19:56  [ТС]
обработчик должен быть новым файлом, в который передаются данные из моей формы
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
31.05.2012, 20:23
diggga, прочитайте ВНИМАТЕЛЬНО пункт 1 из моего первого сообщения.

Прочли?
Так вот и идите на форум, где занимаются серверными программами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.05.2012, 20:23
Помогаю со студенческими работами здесь

обработка формы
Суть вопроса следущая: есть код формы: &lt;form action=&quot;calc.php&quot; method=&quot;post&quot;&gt; &lt;select name=&quot;sending&quot;&gt; &lt;option...

обработка формы html
можно ли на javascript без php обработать html форму и выдать другую html страничку? В javascript не силен. Просто нужно сделать опрос....

Обработка формы с кнопками
Здравствуйте ! Помогите пожалуйста разобраться с обработчиком. Есть небольшой тест, где а - 1 бал, b - 2 бала, c - 3 бала, в - 4 бала и е -...

Обработка и отправка формы
В общем скажу, что я сделал корзину для оформления заказов, на CMS DLE 10. В основу корзины был взят стандартный модуль...

Предварительная обработка формы Javascript
Доброго! Вопрос такой: как сделать предварительную обработку данных формы перед отправкой? То есть &lt;form...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru