Показать сообщение отдельно
  #1 (permalink)  
Старый 12.09.2009, 16:11
Tony177
 
Сообщений: n/a

Код сочетания клавиш Ctrl-V
Имеется текстовое поле, в котором будет дата. Мне нужно сделать для него контроль ввода, так чтобы оно позволяло ввести только цифры и точку. И я уже приделал к этому полю такую функцию.

function keyFilter(e, strPattern)
{
	var chr = (isIE) ? e.keyCode : e.which;
	var ch = String.fromCharCode(chr);

	if (chr != 13 && chr != 8 && chr != 0)
	{
		var re = new RegExp(strPattern);
		if (ch.search(re) == -1)
		{
			if(isIE)
			e.returnValue = false;
				else
					e.preventDefault(); 
		}
	}
}


Вызывается так:
<input type="text" onkeypress="keyFilter(event,'[.0-9]');"/>

Но! В этом поле не работает Ctrl-V. А я хочу, чтобы туда можно было также и вставить что-нибудь Как бы этого добиться?

Последний раз редактировалось Octane, 12.09.2009 в 17:09. Причина: оформляйте свой код с помощью тегов [html] и [js]
Ответить с цитированием