V prvej časti seriálu o validácii dát v CakePHP sme si podrobne predstavili základy validácie. V dnešnej časti budeme pokračovať a detailne si predstavíme vstavané validačné pravidlá a vytváranie vlastných pravidiel.
CakePHP disponuje množstvom najčastejšie používaných validačných pravidiel, ktoré robia validáciu veľmi jednoduchou. My si teraz detailne predstavíme všetky preddefinované pravidlá, ktoré môže programátor jednoducho používať bez toho, aby ich musel priamo vytvárať.
Toto pravidlo sa používa na kontrolu, či daný input obsahuje správne čísla kreditných kariet. Prijíma 3 argumenty na základe toho, aké čísla kreditných kariet chceme validovať, a to konkrétne type, deep a regex.
Ak je kľúč type nastavený na hodnotu fast, budú sa automaticky kontrolovať čísla majoritných kreditných kariet. Ak je kľúč type nastavený na hodnotu all budú sa kontrolovať všetky prednastavené formáty čísiel kreditných kariet. Taktiež tomuto kľúču môžete priradiť pole, kde určíte, oproti ktorým kreditným kartám sa bude validácia vykonávať.