Как сделать, чтобы в поле оставалось только подходящее под шаблон, а всё, что нет - удалялось? Допустим шаблон только цифры. Вводим "245qwer789", а остается только "245789"? Только у меня чуть по сложней выражения.
$(document).on('change keyup', 'input[pattern]', function(){
var re = new RegExp($(this).attr('pattern'), 'g');
var v = $(this).val();
if(!re.test(v))
$(this).val( v.match(re) ); // null
});