Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2010, 13:38   #1
NIQK
Пользователь
 
Регистрация: 11.12.2009
Сообщений: 10
По умолчанию в поле ввести число и при нажатии кнопки получить рандом от этого числа

Мне надо тут написать проект, все уже готово! Только проблема в одной функции.

Вот часть проблемного кода:

<SCRIPT language="javascript">
function edy () {
var res = document.getElementById('a').value;
var got = Math.round ( Math.random() * (parseInt(res)));
if (isNaN(got)) { alert ('Введите, пожалуйста, число')}
else { alert (got) };
}
</SCRIPT>

</head>
<BODY>


<DIV>
<INPUT id="a" name="a" value = ''/>
<INPUT TYPE = button title='ok' value = 'OK' onClick = "edy();"/>
</DIV>

</BODY>

Здесь вот что:
Надо в поле ввести число и при нажатии кнопки получить рандом от этого числа.
Я уже все написал и условия все.
Проблема вот в чем - если вводить в поле "5" то получу рандом от 5ти, но если вводить в поле "5любоесловоилибуква" по получу тоже рандом от 5ти.
Подскажите может надо прописать еще какое нибудь условие?

Модератору: прошу простить если промазал с темой. Просто был крайне не уверен. Я не из тех студентов кто ничего не делает. Я все сделал, просто есть пара вопросов. Спасибо за понимание
NIQK вне форума Ответить с цитированием
Старый 02.03.2010, 15:23   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от NIQK Посмотреть сообщение
Модератору: прошу простить если промазал с темой. Просто был крайне не уверен. Я не из тех студентов кто ничего не делает. Я все сделал, просто есть пара вопросов. Спасибо за понимание
Промазали таки) С названием темы. Поправил.
SkyM@n вне форума Ответить с цитированием
Старый 02.03.2010, 17:58   #3
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

тут нужно проверку вставить, что в поле ввели именно число.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 03.03.2010, 10:48   #4
NIQK
Пользователь
 
Регистрация: 11.12.2009
Сообщений: 10
По умолчанию

Да есть проверка. Но работает она только если число стоит в наборе букв или после.
NIQK вне форума Ответить с цитированием
Старый 03.03.2010, 10:51   #5
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

можно сделать что-то типа если parseInt(res) != res, то вывести, что введено некорректное число
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при нажатии кнопки Skynet91 БД в Delphi 1 08.02.2010 19:45
Дано число в двоичной системе счисления. Проверить правильность ввода этого числа isus Помощь студентам 2 29.11.2009 23:32
Узнать, что посылаю при нажатии кнопки KiDoki Свободное общение 3 08.02.2009 22:59