Keresés

Hirdetés

Új hozzászólás Aktív témák

  • jeges

    senior tag

    válasz Speeedfire #105 üzenetére

    ez a téma szép, de ennyire nem egyszerű.
    milyen típusú ellenőrzésekre gondolsz? mennyire hagysz szabad kezet a felhasználónak, hogy beállíthassa saját ellenőrzéseit?
    a legegyszerűbb ellenőrzés pl a kitöltöttség, de ennél jóval bonyolultabbakat is el tudok képzelni:
    - numerikus valóban numerikus-e (jellemzően regexp)
    - numerikus nagyobb/kisebb egy megadott értéknél
    - két numerikus input közül az egyik nagyobb a másiknál
    - két dátum input közül az egyik nagyobb a másiknál
    - szöveges input esetében valamilyen regexp ellenőrzés (pl név nem lehet rövidebb 3 karakternél, vagy legyen benne keresztnév és vezetéknév)

    szóval a megvalósítás nagyban függ attól, mi az elvárt működés, én személy szerint olyasmiben gondolkodnék, hogy a tárolt ellenőrzési szabályokat rekordonként egy tömbben vagy JSON objektumban tárolom, majd definiálok egy check vagy hasonló nevű osztályt/függvényt, és a megadott tömbön végiggyalogolva minden rekordra meghívom. ez a függvény aztán eldönti a megadott tömb alapján, hogy mit fog csinálni (regexp, numerikus összehasonlítás, dátumok összehasonlítása, stb)

Új hozzászólás Aktív témák