Formulář – validace na prvek v databázi
- turbo80
- Člen | 50
Zdravim, potreboval bych poradit mam jeden mensi problem.Mam formular a
potrebuji validovat email zdali neni jiz registrovan.
Skoro vse funguje jak ma jen pri kontole e-mailu v db se nevypise hlaska
‚Uživatel existuje‘, ale pokud uzivatel existuje se neodesle form. vsem
dekuji za mozne rady.
<?php
$form->addText('email', 'E-mail *')
->setHtmlId('registracni-email')
->setEmptyValue('@')
->setType('email')
->addCondition($form::FILLED)
->setrequired('Zadejte Váš email')//vypise se
->addRule($form::EMAIL, 'Zadejte platnou emailovou adresu')//vypise se
->addRule(function ($control) {
return !$this->ValidateFormModel->ValidateEmail($control->value);
}, 'Uživatel existuje');//nevypise se
?>
{form nejakejForm}
<input n:name="email">
<p n:errors="email"></p>**Nette Nitro Bridge**
{/form}
<p n:errors=„email“></p>Nette Nitro Bridge
Editoval turbo80 (4. 3. 2018 17:51)
- Mysteria
- Člen | 797
Takhle jednoduše ti to fungovat nebude, budeš muset udělat AJAXovou validaci. Zde je návod: https://www.youtube.com/watch?…