| Autor | Zpráva | ||
|---|---|---|---|
| Petr2 Profil * |
#1 · Zasláno: 23. 11. 2012, 16:43:43
Zdravím,
zkouším regulérní výrazy v PHP a chtěl bych se zeptat, zda někdo neví jak na číslo bankovního účtu. Chtěl bych se ještě dodatečně zeptat, jestli slovenské a české banky mají stejný formát nebo je mezinárodní. Moc se v tomto nepohybuji, myslím, že pro zahraničí je asi SWIFT. Umím rodný číslo, ale to ču ne. Děkuji |
||
| Joker Profil |
Petr2:
Regulérně se tomu říká regulární výrazy ;-) Jinak samotné číslo účtu je normálně 10 číslic (nebo méně, pokud se vynechají úvodní nuly), takže tam by asi stačilo: if((strlen($cislo) < 11) && ctype_digit($cislo)) U klasického formátu bych to asi rozsekal na jednotlivé části a ty validoval zvlášť. Předčíslí: ctype_digit + délka maximálně 6 Číslo: ctype_digit + délka maximálně 10 Kód banky: Tady existuje výčet platných hodnot, čili si ho převést do pole a pak testovat, jestli hodnota v tom poli je. Méně důkladná kontrola by byla ctype_digit a délka přesně 4. |
||
| Petr2 Profil * |
#3 · Zasláno: 23. 11. 2012, 17:15:20
Joker:
„U klasického formátu bych to asi rozsekal na jednotlivé části a ty validoval zvlášť.“ Asi máte pravdu a omluva za chybu v nadpisu a obsahu... Udělám více polí a každé otestuji zvlášť. Díky |
||
|
Časová prodleva: 13 let
|
|||
0