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>