用于保留光标位置的HTML编号字段setSelectionRange不起作用

时间:2014-08-07 07:08:17

标签: javascript html html5 dom angularjs-directive

我想保留我的HTML号码字段的光标位置。

    $(element).bind('keyup', function (e) {
           element.val(f($(this).val(),allowDecimals, false));
           this.setSelectionRange(0,1);
    });

据我所知,这可以在文本字段中完成,但不能在数字字段中完成。

Updating an input's value without losing cursor position

有什么方法可以获取当前的光标位置并将其保留在HTML编号字段中?

1 个答案:

答案 0 :(得分:0)

最好的方法是避免使用数字类型并使用文本类型。 http://blakeembrey.com/articles/angular-js-number-validation-bug/