Hoshinokoe,
Спасибо!
немного переделал под себя, получилось так
<input type="text" name="text" id="text" onKeyDown="a(this)">
function a(self)
{
function handle() {
var res = /\W/.exec(self.value);
if (res.length)
{
self.value = self.value.replace(res, '');
a(self);
}
}
setTimeout(handle, 0);
}
переделал на onKeyDown, чтобы отлавливать Ctrl+V и Shift+Insert, и добавил рекурсию для удаления нескольких символов вставленных через Ctrl+V =)
Ещё раз спасибо!)