плагин maskedinput, значение по умолчанию
Здравствуйте, подскажите пож-та как, используя jquery плагин maskedinput-1.2.2, задать текстовому полю значение по умолчанию? пишу следующий код:
<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");
});
</script>
<body>
<input id="date" type="text" size="15" />
</body>
Пробывал присвоить так:
$("#date").attr('value') = '01.01.2011 01.00';
но он соответственно ругнулся. 2. И сразу второй вопрос: Как поставить ограничение на второй символ(в зависимости от первого), грубо говоря чтобы не получилась дата вида: "37.17.2011 27.68". Заранее спасибо |
Написал проверку даты, остался вопрос значения по умолчанию?
Вот код проверки даты:
<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>
|
Вообщем по умолчанию можно задать значение только так:
<input id="date" type="text" size="15" VALUE = '01.01.2011 01:01' OnChange = CheckTextArea(this)>На уровне JS так и не получилось(( |
| Часовой пояс GMT +3, время: 07:16. |