Sdílet prostřednictvím


Přidání ověření

V této lekci můžete vidět, jak ověřit data, která uživatel zadá v aplikaci LightSwitch.

Přidání ověření dat

Téměř v každé aplikaci, která zahrnuje datový vstup, musí být data před uložením ověřena.Například můžete chtít ověřit, že telefonní číslo obsahuje správný počet číslic nebo že požadované pole není prázdné.

Návrhář dat obsahuje příklad jednoho typu ověření: každé pole entity má zaškrtávací políčko Vyžadováno.Pokud je pole označeno jako povinné a je prázdné, aplikace LightSwitch automaticky zobrazí upozornění, když se uživatel pokusí uložit data.

Ověření lze v aplikaci LightSwitch zpracovávat také nastavením vlastností nebo zápisem vlastního ověřovacího kódu.

Nastavení vlastností ověřování

  1. V Průzkumníkovi řešení, dvakrát klikněte na položku Kontakty.

  2. V Návrháři dat klikněte na položku <Přidat vlastnost> a zadejte Stát kontaktu.

  3. Typ musí být String.

  4. V okně Vlastnosti vyberte vlastnost Maximální délka a zadejte 2.

    Toto nastavení zaručí, že nebude možné do pole Stát kontaktu zadat více než dva znaky.

Přidání vlastního ověřovacího kódu

  1. V Průzkumníku řešení dvakrát klikněte na možnost Order_Details.

  2. V Návrháři dat vyberte pole Množství.

  3. V okně Vlastnosti klikněte na odkaz Vlastní ověření.

    Otevře se Editor kódu a zobrazí se blok kódu pro metodu Quantity_Validate.

    Při zápisu ověřovacího kódu v editoru kódu

  4. Přidejte následující kód do metody Quantity_Validate přímo pod řádek poznámky.

    Poznámka k upozorněníUpozornění

    V závislosti na programovacím jazyku, který byl vybrán při vytvoření projektu, přidejte kód jazyka Visual Basic nebo C#.

    If Quantity < 1 Then
        results.AddPropertyError("Quantity must be greater than zero.")
    End If
    
    if (Quantity < 1) 
    {
        results.AddPropertyError("Quantity must be greater than zero.");
    }
    

    Tento kód zajišťuje, že do pole Množství nelze uložit hodnotu menší než jedna.Pokud se uživatel pokusí uložit hodnotu menší než jedna, bude spuštěna chyba ověření.

Bližší pohled

V této lekci jste viděli, jak ověřit dat nastavením vlastností ověření nebo na základě zápisu ověřovacího kódu.Pro různé datové typy jsou k dispozici různé vlastnosti ověření.Například typ String má vlastnost Maximální délka a Integer má vlastnosti Minimální hodnota a Maximální hodnota.Všechny typy mají vlastnost Je vyžadováno, což je vlastnost používaná pro zaškrtávací políčko Vyžadováno v Návrháři dat.

Když se podíváte na entitu Zákazníci, všimněte si, že vlastnosti ověření jsou zobrazeny šedě a nelze je změnit.Některá pole, například Adresa již mají u vlastnosti Maximální délka hodnotu.Vlastnosti ověření nelze nastavit u entity z připojeného datového zdroje. Lze je nastavit pouze u entit, které vytvoříte.

Chcete-li přidat ověření pro entitu z připojeného zdroje dat, můžete tak učinit pomocí zápisu vlastního ověřovacího kódu.Existující vlastnosti ověření nelze přepsat, pokud nepřidáváte ověření s ještě větším omezením.Například pro pole, které má vlastnost Maximální délka 30, nelze přidat kód pro ověření nastavení délky 40.Mohli byste však přidat kód pro omezení délky na hodnotu méně než 30.

Další kroky

V další lekci se dozvíte, jak přidat vypočítané vlastnosti k datovým entitám.

Další lekce: Přidání vypočítaného vlastnosti

Viz také

Úkoly

Jak: ověření dat

Další zdroje

Práce s daty v LightSwitch (Seznámení S)

How to: Validate the Entity Data Entities

Data: Informace za aplikace