vlastni validator vubec nic nevraci

pazuzu
Člen | 29
+
0
-

Zdravim, mam ve formu

<?php
$form->addText("email")
            ->addRule([$this,'test'], 'AAAA')
            ->setRequired("Vyplňte pole e-mail");

  public function test($param) {
    return false;
  }
?>

ale „email“ ma jen
data-nette-rules = ‚[{„op: pole e-mail“}]‘ a to ‚AAA‘ tam vubec neni,
zkusil jsem misto ‚test‘ dat cokoliv jineho aniz by ta fce byla definovana a nehodilo to ani chybu, nekde tam budu mit asi nejakou blbost, ale ne a ne to najit

Diky

Mysteria
Člen | 797
+
0
-

Pokud se snažíš o zprovoznění vlastního validačního pravidla na straně klienta v JS, tak to Nette samo nedokáže udělat a musíš si ji přidat sám. Viz https://doc.nette.org/…s/validation úplně dole.

Editoval Mysteria (26. 10. 2018 23:43)

pazuzu
Člen | 29
+
0
-

jde mi o overeni ze polozka neni uz v databazi, s tim, ze ten validator se jen podiva do DB a vraci true nebo false a ja chci aby vyskocil alert jako u ostatnich, tohle nejde?

pazuzu
Člen | 29
+
0
-

aha, takze ono to funguje, na serveru, jen ten alert si musim osetrit na klientovi sam