Validace hodnot

Při zadávání lze pro každý atribut zapnout validaci. Validace se provádí zadanými pravidly nebo skriptem. Oznámení po neúspěšné validaci lze změnit vlastností Text.

Pravidla validace:

  • required - hodnota musí být zadaná (pozor nezobrazí * u pole, to dělá vlastnost atributu Editor / Vyžadováno)

  • numeric - vyžaduje zadání číselné hodnoty

  • range - rozsah číselných hodnot

  • stringLength - délka zadaného textu

  • pattern - maska pro zadání hodnoty pomocí regulárních výrazů. Další informace viz. https://js.devexpress.com/jQuery/Documentation/ApiReference/UI_Components/dxValidator/Validation_Rules/PatternRule/

  • email - hodnota musí být e-mail

  • custom - nutno zadat skript, který vyhodnotí zadanou hodnotu a vrátí stav validace. Skript má přístup ke všem zadaným datům v datasetu Data. Taktéž má přístup do sdílené paměti v session (ShareMem), která je přístupná ve formátu Json. V příkladu skriptu níže se podle toho zda je vyžadován řešitel zkontroluje zda je řešitel zadán. A když ne, vrátí chybovou hlášku "Řešitel musí být zadán!"

if ShareMem.B['VyzadovatResitele'] and Data.FieldByName('Cislo').isNull then
     Error.ShowMessage('Řešitel musí být zadán!');

Last updated