Javascript.RU

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

плагин 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".
Заранее спасибо
Ответить с цитированием
  #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.
Ответить с цитированием
  #3 (permalink)  
Старый 29.12.2011, 10:29
Интересующийся
Отправить личное сообщение для mgramin Посмотреть профиль Найти все сообщения от mgramin
 
Регистрация: 28.11.2010
Сообщений: 24

Вообщем по умолчанию можно задать значение только так:
<input id="date" type="text" size="15" VALUE = '01.01.2011 01:01' OnChange = CheckTextArea(this)>
На уровне JS так и не получилось((
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В contains() не подставляется значение переменной Heger jQuery 2 11.12.2011 20:26
.attr('defaultValue') какое значение по умолчанию? kraker jQuery 3 06.12.2011 20:22
Значение переменной salex009 jQuery 1 05.12.2011 16:55
Комментарии под фотографиями kross jQuery 6 17.10.2011 15:16
Сброс зума(zoom) окна вручную на значение по умолчанию Anatoly Firefox/Mozilla 14 19.01.2011 23:35