Показать сообщение отдельно
  #2 (permalink)  
Старый 29.12.2011, 09:27
Интересующийся
Отправить личное сообщение для mgramin Посмотреть профиль Найти все сообщения от mgramin
 
Регистрация: 28.11.2010
Сообщений: 24

Написал проверку даты, остался вопрос значения по умолчанию?
Вот код проверки даты:
<html>
<head>
	  <title></title>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.maskedinput-1.2.2.js"></script>
   <script language="JavaScript" type="text/javascript">
	jQuery(function($) {
	$.mask.definitions['H']='[012]';
    $.mask.definitions['M']='[012345]';
    $.mask.definitions['K']='[01]';
    $.mask.definitions['T']='[0123]'; 
    $("#date").mask("T9.K9.2011 H9:M9");
	});
	
	function CheckTextArea(element){
	var TextValue = element.value.split(/[. :]/);
	var Error = false;
	var Message = 'ВНИМАНИЕ\n';
	var now_year = 2011;
	//Проверяем введеную дату на корректность
    if(TextValue[0]>31)
	{ 
	 Error = true;
     Message = Message+'День('+TextValue[0]+') введен не правильно\n';
	}
	   if(TextValue[1]>12)
	{ 
	 Error = true;
     Message = Message+'Месяц('+TextValue[1]+') введен не правильно\n';
	}
	   if(TextValue[2]>now_year)
	{ 
	 Error = true;
     Message = Message+'Год('+TextValue[2]+') введен не правильно\n';
	}
	   if(TextValue[3]>23)
	{ 
	 Error = true;
     Message = Message+'Час('+TextValue[3]+') введен не правильно\n';
	}
	   if(TextValue[4]>59)
	{ 
	 Error = true;
     Message = Message+'Минуты ('+TextValue[4]+') введены не правильно\n';
	}
	//Если ошибка, выводим сообщение и подсвечиваем красным
	
	if(Error == true)
	{
	 alert(Message);
	 element.style.cssText = 'background-color: #ffbebe';
	}	
	};

	
	</script>
	</head>
	<body>
	<input id="date" type="text" size="15" OnChange = CheckTextArea(this) />
	</body>
	</html>

Последний раз редактировалось mgramin, 29.12.2011 в 09:50.
Ответить с цитированием