Имеется текстовое поле, в котором будет дата. Мне нужно сделать для него контроль ввода, так чтобы оно позволяло ввести только цифры и точку. И я уже приделал к этому полю такую функцию.
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. А я хочу, чтобы туда можно было также и вставить что-нибудь
Как бы этого добиться?