小编Alb*_*min的帖子

谷歌地方自动完成只接受有效输入

我已将 Google 的自动完成 api 用于我网站上的输入。有没有办法检查\限制用户只输入有效地址?

例如,我不想让用户输入 google 的 api 未向他建议的字符串。

此外,我希望地址采用以下格式:Street HosueNum、City、Country,因此如果用户未填写门牌号或国家/地区等...结果将不会被接受。

function googleAutoAddress(){
    var placeSearch, autocomplete;
    var componentForm = {
      street_number: "short_name",
      route: "long_name",
      locality: "long_name",
      administrative_area_level_1: "short_name",
      country: "long_name",
      postal_code: "short_name"
    };
      autocomplete = new google.maps.places.Autocomplete(
          /** @type {HTMLInputElement} */(document.getElementById("ENaddress")),
          { types: ["geocode"] });
      google.maps.event.addListener(autocomplete, "place_changed", function() {
        fillInAddress();
      });
    }

function fillInAddress() {
  var place = autocomplete.getPlace();

  for (var component in componentForm) {
    document.getElementById(component).value = "";
    document.getElementById(component).disabled = false;
  }

  for (var i = 0; i < …
Run Code Online (Sandbox Code Playgroud)

javascript google-places-api

5
推荐指数
0
解决办法
414
查看次数

标签 统计

google-places-api ×1

javascript ×1