Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Раскладка клавиатуры

Обсуждение темы Раскладка клавиатуры в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Nielson ,...


Закрытая тема
 
Опции темы
Старый 07.10.2004, 01:15   #11
Nielson,
 
Старый 07.10.2004, 01:15
Ссылки
Старый 07.10.2004, 01:44   #12
Это вообще зачем?
Типа набрал чел форму транслитом, а его не приняли, а послали раскладку менять?
 
Старый 07.10.2004, 09:34   #13
ILA

Цитата:
не перегружая страницу - нереально
Реально.
Вот пример функции, проверяющей что введена дата:

<SCRIPT LANGUAGE="JavaScript1.1">
function myDat(theElement)
{
inpDate = theElement.value;
var DayArray =new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var MonthArray = new Array(1,2,3,4,5,6,7,8,9,10,11,12);
var thisYear = null;
var thisMon = null;
var thisDay = null;
var filter=/\d{2}.\d{2}.\d{2,4}/;
if (inpDate=="") return true;
if (! filter.test(inpDate))
{ alert("Пожалуйста, введите дату в формате DD.MM.YY или DD.MM.YYYY !");
theElement.focus();
return false;
};
thisDay = inpDate.substr(0,2);
thisMonth = inpDate.substr(3,2);
thisYear = inpDate.substr(6,4);
M = Number(thisMonth);
if ((M > 12) || (M == 0))
{
alert("Пожалуйста, введите правильно месяц!");
theElement.focus();
return false;
}
N=Number(thisYear);
if ( ( N%4==0 && N%100 !=0 ) || ( N%400==0 ) )
{
DayArray[1]=29;
}
for(var ctr=0; ctr<=11; ctr++)
{
if (MonthArray[ctr]==thisMonth)
{
if ((thisDay<= DayArray[ctr]) && (thisDay >0 ))
return true;
else
{
alert("Пожалуйста, введите правильно день !");
theElement.focus();
return false;
}
}
}
}
//-->
</SCRIPT>

А в форме в html пишется так:

<form action="script.php" onsubmit="return myDat(pole);">
<input type="text" name="pole">
<input type="submit">
</form>

В таком варианте форма не будет отправлена пока скрипт не вернет True.
 
Старый 07.10.2004, 20:37   #14
ILA спасибо, буду испытывать
 
Старый 07.10.2004, 20:37
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление с клавиатуры localhost Технологии Flash 2 15.10.2008 15:01


Текущее время: 00:38. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум