Sledování průběhu validace

Smartform umožňuje sledovat výsledek validace zadávaného e-mailu.

Smartform při zadávání průběžně kontroluje, zdali zadaný e-mail existuje či ne. Výsledek validace lze sledovat nastavením callbacku (viz metoda emailControl.addValidationCallback( function ) ).

Následující ukázka průběžně vypisuje výsledek validace do konzole browseru (klávesa F12).

Formulář umožňující sledovat stav validace e-mailu:

 

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('[clientId]');
    }

    /* Zapne zobrazování ikonek a validačních zpráv. */
    smartform.afterInit = function() {
        smartform.getInstance().emailControl.setShowValidationStateEnabled(true);
        smartform.getInstance().emailControl.setShowMessageEnabled(true);
        smartform.getInstance().emailControl.addValidationCallback(function(validation) {
             console.log('Výsledek validace e-mailu:', validation.result.resultType);
         });
    }
}
                                                                                                                                                                                        
</script>

Zdrojový kód – HTML pro formulář:

<form>
   <input class="smartform-email" id="mail" placeholder="Zadejte e-mailovou adresu" required="" type="text" />
</form>