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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2010, 15:35   #1
Виталюкас
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 39
По умолчанию Проверить число

помогите плиз
Код:
function isMon() 
	{
		if (document.form.mm.value == "") 
			{
				alert("\nВведите месяц.")
				document.form.mm.focus();
				return false; 
			}
				var _x=document.form.mm.value;
				var _exp = new RegExp(/^\d+$/);
				var _test=_exp.test(_x);
				if(!_test)
					{
						alert("Месяц может содержать токо числа");
						document.form.mm.select();
						document.form.mm.focus();
						return false; 
					}
				else
				return true;
	}
как сюда вставить проверку что нельзя ввести число >12
Виталюкас вне форума Ответить с цитированием
Старый 03.11.2010, 17:05   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Код:
function isMon() 
	{
		if (document.form.mm.value == "") 
			{
				alert("\nВведите месяц.")
				document.form.mm.focus();
				return false; 
			}
				var _x=document.form.mm.value;
				if (_x > 12) {
                                     .....                       
                                    return;
                                }
                                var _exp = new RegExp(/^\d+$/);
				var _test=_exp.test(_x);
				if(!_test)
					{
						alert("Месяц может содержать токо числа");
						document.form.mm.select();
						document.form.mm.focus();
						return false; 
					}
				else
				return true;
	}
ну по логике
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 03.11.2010, 17:49   #3
Виталюкас
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 39
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
Код:
function isMon() 
	{
		if (document.form.mm.value == "") 
			{
				alert("\nВведите месяц.")
				document.form.mm.focus();
				return false; 
			}
				var _x=document.form.mm.value;
				if (_x > 12) {
                                     .....                       
                                    return;
                                }
                                var _exp = new RegExp(/^\d+$/);
				var _test=_exp.test(_x);
				if(!_test)
					{
						alert("Месяц может содержать токо числа");
						document.form.mm.select();
						document.form.mm.focus();
						return false; 
					}
				else
				return true;
	}
ну по логике
Спасибо большое, помогли.
Виталюкас вне форума Ответить с цитированием
Старый 03.11.2010, 17:55   #4
Виталюкас
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 39
По умолчанию

Код:
function isYear() 
	{
		if (document.form.yy.value == "") 
			{
				alert("\nВведите год.")
				document.form.yy.focus();
				return false; 
			}
				var _x=document.form.yy.value;
				var _exp = new RegExp(/^\d+$/);
				var _test=_exp.test(_x);
				if(!_test)
					{
						alert("Год может содержать токо числа");
						document.form.yy.select();
						document.form.yy.focus();
						return false; 
					}
				else
				return true;
	}
еще вопрос как сделать чтоб год начанался токолько с чисел 19 или 20?
Виталюкас вне форума Ответить с цитированием
Старый 04.11.2010, 12:12   #5
xDyPx
Форумчанин
 
Аватар для xDyPx
 
Регистрация: 21.01.2009
Сообщений: 148
По умолчанию

Делим на 100 и берем целую часть:
Код:
if((Math.floor(_x/100)==20) || (Math.floor(_x/100)==19))
МОЙ САЙТ
Компьютер позволяет решать все те проблемы, которые до появления компьютера не существовали.
xDyPx вне форума Ответить с цитированием
Старый 04.11.2010, 13:20   #6
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Может для этих целей просто regexp подправить?
Код:
var _exp = new RegExp(/^(19|20)\d{2}$/);
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 05.11.2010, 16:35   #7
Виталюкас
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 39
По умолчанию

спс за то что помогли...
Виталюкас вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверить число ли Cpluser Общие вопросы по Java, Java SE, Kotlin 7 03.05.2010 00:04
TEdit, как проверить что введено(число или текст). kReid Общие вопросы Delphi 4 26.02.2010 11:46
Дано число в двоичной системе счисления. Проверить правильность ввода этого числа isus Помощь студентам 2 29.11.2009 23:32
проверить корректно ли введено целое число slips Общие вопросы C/C++ 3 22.04.2009 09:23