Написал проверку даты, остался вопрос значения по умолчанию?
Вот код проверки даты:
<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>