Я фильтрую ввод в текстовых полях ввода, например:
And I am filtering input on the fly, like removing non-numeric characters.
$("#txtlevel").bind('keyup', function(evt)
{
var value = $(this).val();
value = value.replace(/\D/g, ''); /* Remove any non-digit characters */
if ( value.length > 1 )
{
value = value.replace(/^[ 0]/g,''); /* Remove any leading spaces or zeros */
}
$(this).val(value);
}
Это прекрасно работает в Firefox, но в IE и Chrome курсор каждый раз перескакивает в конец поля ввода. Как я могу предотвратить это или сбросить положение курсора? Я видел код для текстовых полей, но не для текстовых полей ввода.