0

가입 양식에는 사용자가 주소와 도시 (자동 완성)를 입력해야하는 입력란이 있습니다.사용자가 google autocomplete로 주소를 입력했는지 확인하는 방법이 있습니까?

사용자가 거리가없는 도시를 입력하고 양식을 제출할 수도 있습니다.

누구에게도 해결책이 있습니까?

<script> 
    var input = document.getElementById('adres'); 
    var autocomplete = new google.maps.places.Autocomplete(input,{componentRestrictions: {country:'be'}}); 
    google.maps.event.addListener(autocomplete, 'place_changed', function(){ 
    var place = autocomplete.getPlace(); 
    }) 
</script> 
+0

자동 완성 기능을 사용하고 있습니까? 몇 가지 코드를 공유하십시오 ... – Dekel

+0

@Dekel 일부 코드를 추가했습니다. 너에게 충분한 정보인가? – crievino

답변

1

(IDK는, 마지막 하나는 예를했다) 자동 완성의 주소 만 허용합니다.

도시은 주소가 아닙니다 (지역)이므로 자동 완성으로 허용되지 않습니다.

var input = document.getElementById('adres'); 
var autocomplete = new google.maps.places.Autocomplete(input,{componentRestrictions: {country:'be'}}); 
autocomplete.setTypes(['address']); 
google.maps.event.addListener(autocomplete, 'place_changed', function(){ 
    var place = autocomplete.getPlace(); 
}) 
+0

Mhh,이 작동하지 않습니다. 결과적으로 거리가없는 도시는 여전히 반환됩니다. 모든 사용자가 도시를 선택하고 로그인 할 수 있지만이 문제에 대한 좋은 해결책이 될 것입니다. Thx – crievino

+0

'setTypes ([ '(regions)'])'를 시도하면 어떻게됩니까? 거리 이름을 쓸 수 있습니까? (기본적으로 그렇게해서는 안된다. 그래서 거기에 문제가있다.) – Dekel

+0

마지막 줄에서 3 번째 줄까지'autocomplete.setTypes ([ 'address']);' 공장! 고마워, 천재 야! 정말 감사합니다. – crievino

0

내가 궁금한데, 그 사람에게 전체 주소를 입력하라고 물어 보거나 다양한 분야에서 분리합니까? 거리, 국가, 도시 등을위한 것과 마찬가지로 하나의 필드입니까?

예를 들어 주소를 입력하고 사람들이 도시를 계속 입력하는 경우 주소 입력란과 입력란을 두 입력으로 나누면 우편 번호를 물어볼 수 있습니다. 중요한 부분은 주소를 올바르게 추가해야한다는 사실을 알리는 것입니다. 또한

당신이, 검증을 할 수있는 분야에서 당신이 집 번호가 확실하게 "주소가 '#'을해야합니다"넣을 수있는 당신은 autocomplete.setTypes(['address']);을 사용할 수 있습니다

+0

필드가 하나뿐입니다. 실제로, 두 필드를 만들어서 문제를 해결할 수는 있지만,이 문제를 쉽게 해결할 수 있는지 알고 싶었습니다. Thx – crievino