LiveFormValidation, existence emailu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
wise
Člen | 161
+
0
-

Dobrý den,

nevím, jak moc addon LiveFormValidation zasahuje do validace, ale chtěl jsem použít ověření existence emailu v databázi, ale narazil jsem na problém.

(Edit: právě jsem zjistil, že na to LiveFormValidation nemá vliv :)

Form:

<?php
...
$form->addText('email', 'Email:')->addRule(FORM::FILLED, _("Email musí být vyplněn."))
        ->addRule(FORM::EMAIL, _('Nesprávný formát emailové adresy.'))
        ->addRule(callback('UserModel::emailExists'), _('Tato emailová adresa už je používaná.'));
...
?>

Class

<?php
...
public static function emailExists($email) {
        return false; // na zkoušku, vyzkoušeno i s true
}
...
?>

a bohužel vůbec žádná odezva, reaguje, jako kdyby to tam vůbec nebylo.

Můžete mi prosím říct, kde mám chybu? Děkuji mnohokrát.

Aurielle
Člen | 1281
+
0
-

Rada: nepřekládej labely formuláře, on to udělá sám, když mu nastavíš ten translator ;)

redhead
Člen | 1313
+
0
-

Callbacky LiveValidation neumí, stejně tak jako původní klientská validace Nette.

@gmvasek: možná je to pro Poedit což??

Editoval redhead (18. 1. 2011 10:18)

wise
Člen | 161
+
0
-

Takže jak to navrhujete řešit, aby mi tam LiveFormValidation zůstal?