Regels voor validatie toevoegen

Van toepassing op
InfoPath 2010

Als u validatieregels toevoegt aan besturingselementen in een formuliersjabloon, zorgt u ervoor dat de verzamelde gegevens nauwkeurig en consistent zijn. Wanneer u een tekstbesturingselement toevoegt, kunnen gebruikers er alles in typen. Als u gebruikers echter wilt beperken tot het invoeren van een e-mailadres, gebruikt u een validatieregel die ervoor zorgt dat wat een gebruiker in het veld invoert overeenkomt met het patroon van een e-mailadres en vraagt u hen dit te corrigeren als dat niet zo is.

In dit artikel

Voorbeelden van validatieregels

Hier volgen enkele voorbeelden van het gebruik van validatieregels in een formuliersjabloon:

  • Gebruikers laten weten wanneer het bedrag dat ze invoeren voor een onkostenpost het goedgekeurde bedrag overschrijdt.
  • Om ervoor te zorgen dat gebruikers een correct opgemaakt telefoonnummer invoeren in een vak met telefoonnummers.
  • Om ervoor te zorgen dat een factuuradres wordt ingevoerd wanneer een gebruiker geen selectievakje inschakelt dat aangeeft dat het factuuradres hetzelfde is als het verzendadres.

Opmerking

Regels voor gegevensvalidatie verhinderen dat een gebruiker een formulier indient als er fouten zijn.

Manieren om gebruikers op de hoogte te stellen van een validatiefout

Validatieregels zijn ontworpen om te controleren op bepaalde voorwaarden in een formulier en, als aan die voorwaarden wordt voldaan, de gebruikers hiervan op de hoogte te stellen zodat ze corrigerende maatregelen kunnen nemen. Er zijn twee manieren waarop validatieregels gebruikers informeren over een validatiefout: scherminfo en dialoogvensters. Een scherminfo wordt altijd gekoppeld aan een validatiefout en wordt weergegeven wanneer de gebruiker de muisaanwijzer over een besturingselement beweegt met een bijbehorende validatieregel. U kunt ook een extra dialoogvensterbericht opgeven dat moet worden weergegeven wanneer gebruikers ongeldige gegevens invoeren.

Dialoogvensters worden standaard alleen weergegeven wanneer een gebruiker met de rechtermuisknop op een besturingselement met een validatiefout klikt en vervolgens klikt op Volledige foutbeschrijving in InfoPath Filler of op de koppeling in de validatiescherminfo in een webbrowser. U kunt de regel ook configureren om het dialoogvenster automatisch weer te geven. Deze optie is alleen van toepassing bij het invullen van formulieren in InfoPath Filler wanneer de gebruiker een ongeldige vermelding maakt en vervolgens probeert het besturingselement af te sluiten. Zelfs wanneer deze optie is geselecteerd, worden dialoogvensterberichten niet automatisch weergegeven bij het invullen van formulieren in een webbrowser.

Een validatieregel toevoegen

De knop Regel toevoegen gebruiken

Opgenomen, vooraf gedefinieerde validatieregels kunnen worden toegevoegd met behulp van de knop Regel toevoegen . Ga als volgt te werk om snel een validatieregel toe te voegen:

  1. Selecteer een besturingselement.
  2. Klik op het tabblad Start in de groep Regels op Regel toevoegen.

79d61355-a92c-4d7c-b728-e06fc8d55e1a

  1. Klik op het type voorwaarde waaraan de regel moet voldoen om toe te passen, zoals Is geen e-mailadres als u wilt dat de regel ervoor zorgt dat de inhoud van het veld is opgemaakt als een e-mailadres.
  2. Klik op Validatiefout weergeven.

Opmerking

Afhankelijk van het type voorwaarde dat u hebt gekozen, wordt u mogelijk gevraagd aanvullende informatie in te voeren.

  1. Wanneer u klaar bent, wordt het taakvenster Regels weergegeven en kunt u de benodigde wijzigingen aanbrengen in de regel.

Het taakvenster Regels gebruiken

Voer de volgende stappen uit om een validatieregel toe te voegen vanuit het taakvenster Regels :

  1. Maak een validatieregel.

    1. Klik op een besturingselement.
    2. Als het taakvenster Regels niet zichtbaar is, klikt u op het tabblad Start in de groep Regels op Regels beheren.
    3. Klik op Nieuw.
    4. Klik op Validatie.
    5. Voer in het vak Details voor een naam in voor de regel.
  2. Geef de voorwaarden op.

    1. Klik op Geen in de sectie Voorwaarde.

    2. Als de voorwaarde voor uw regel is gebaseerd op een veld, voert u het volgende uit:

      1. Klik op het veld waarop de regel is gebaseerd.

      2. Klik op de operator, zoals gelijk is aan.

      3. Voer de waarde in.
        7392d298-1a23-4f7e-9cfe-e49a1736aaa2

        Opmerking

        Het is ook mogelijk om een regel te baseren op een expressie of een set met tekenbare gegevens. Zie de bijbehorende sectie onder Geavanceerde voorwaardescenario's voor meer informatie over deze geavanceerde scenario's.

    3. Klik op En om een andere voorwaarde toe te voegen en herhaal stap 2 of klik op OK.

      Opmerking

      Nadat u een tweede voorwaarde hebt toegevoegd, wordt de knop En vervangen door een vak. Laat en selecteer als zowel de eerste als elke volgende voorwaarde waar moet zijn om de gegevensvalidatie toe te passen. Als er anders slechts aan een van de voorwaarden moet worden voldaan om de gegevensvalidatie toe te passen, selecteert u of.

  3. Geef een bericht op.

    1. Voer de tekst in het vak Scherminfo in .

    2. Als u een gedetailleerder bericht wilt toevoegen of een automatisch dialoogvenster wilt inschakelen, gaat u als volgt te werk:

      1. Klik op Meer opties weergeven.

      2. Klik op Scherminfo en dialoogvensterbericht weergeven om het automatische dialoogvensterbericht in te schakelen.

        Opmerking

        Alleen scherminfo wordt weergegeven bij het invullen van formulieren in een webbrowser.

      3. Voer in het berichtvenster Dialoogvenster de tekst in.

Hiermee wordt het dialoogvenster Gegevensinvoerpatroon weergegeven, waarin u kunt kiezen uit verschillende vooraf gedefinieerde standaardpatronen. Als geen van deze patronen aan uw behoeften voldoet, kunt u een aangepast patroon aangeven. Aangepaste patronen kunnen het gebruik van speciale tekens vereisen, die eenvoudig kunnen worden ingevoegd door ze te selecteren in het vak Speciaal teken invoegen .

Geavanceerde voorwaardescenario's

Hier volgen geavanceerde scenario's die u kunt gebruiken bij het instellen van de voorwaarde van een gegevensvalidatieregel.

  • Een regel baseren op een expressie

Een expressie is een set waarden, velden of groepen, functies en operators. Gebruik een expressie om de waarde van een veld te controleren, zoals het controleren van een datum die een gebruiker invoert of de kosten van een item dat is ingevoerd in een onkostendeclaratie.

  1. Klik op De expressie.
  2. Voer de expressie in.

Opmerking

Zie Functies en formules toevoegen voor meer informatie.

  • Een regel baseren op een set met tekenbare gegevens

Door een regel te baseren op een set aan te melden gegevens, kunt u een foutbericht toevoegen aan een verzendknop als een gebruiker het formulier niet heeft ondertekend, zodat het formulier wordt ondertekend voordat het wordt verzonden. Deze voorwaarde wordt alleen ondersteund in InfoPath Filler-formulieren.

  1. Klik op Set met aanmeldbare gegevens selecteren.
  2. Selecteer in het dialoogvenster Set met ondertekenbare gegevens selecteren de set met ondertekenbare gegevens en klik vervolgens op OK.
  3. Klik op de gewenste voorwaarde en klik vervolgens op de criteria.

Opmerking

Zie Digitale handtekeningen in InfoPath 2010 voor meer informatie.

  • Een regel baseren op de rol van een gebruiker

Mogelijk hebt u één formulier voor alle gebruikers, maar hebt u, afhankelijk van hun rol, verschillende gegevens van elke groep gebruikers nodig. Als gevolg hiervan kunt u een gegevensvalidatiefout gebruiken om een validatiefout weer te geven als een gebruiker die is toegewezen aan een bepaalde rol vergeet een vereist veld in te vullen. Gebruikersrollen worden alleen ondersteund in InfoPath Filler-formulieren.

  1. Klik in het eerste vak op De huidige rol van de gebruiker .
  2. Klik op de operator, zoals gelijk is aan.
  3. Klik op de rol of klik op Rollen beheren om gebruikersrollen te beheren.

Naar boven