плагин 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, время: 18:56. |