Demo – celá adresa v jednom políčku

Ukázka formuláře, ve kterém se celá adresa zadává do jednoho políčka.

Zadejte adresu:

 

Zdrojový kód – JavaScript:

<script type="text/javascript" src="https://client.smartform.cz/v2/smartform.js" async></script>
<script type="text/javascript">
   var smartform = smartform || {};
   
   smartform.beforeInit = function () {
        smartform.setClientId('smartform');
    }                                                         
   smartform.afterInit = function() {
        var instance = smartform.getInstance('smartform-address-whole-address')
        instance.addressControl.addValidationCallback(announceCallback);
    }

    function announceCallback(result) {
        let result = document.querySelector(".result");
        if (result.result.type == smartform.AddressValidationResultType.HIT) {
                printRequestResult(result,result.result.addressArray)
            }
     
   }                                                                                                                                                                                 
</script>

Zdrojový kód – HTML:

<form>
   <div>
      <label for="adresa">Adresa</label>
      <input id="adresa" type="text" class="smartform-whole-address"/>
      <div class="result"></div>
   </div>
</form>