我使用的是JQuery autogeocomplete,基本上lat_id和lng_id字符串在之后过长。

我需要设置它,使得它不超过点后的6位数字。

例如:

Before:
-1.1501888001110125
After
-1.150188


这是否可能,是否有办法解决?

最佳答案

尝试这个 :

var mystring = "-1.1501888001110125";
var newstring = mystring.substr(0,(mystring.indexOf('.') + 7));


(由于“。”加上6个字符,因此为7)

Working example here

修剪input

$('#inputid').change(function() {
    var $this = $(this);
    var $thisval = $this.val();
    if ($thisval.indexOf('.') > 0 && $thisval.length > 7) {
        $this.val($thisval.substr(0, ($thisval.indexOf('.') + 7)));
    }
});​


Working example here

10-06 13:33