In Versie 1.5.0 van WC Vendors Pro is het Validatiesysteem volledig vervangen door een nieuw systeem. Het nieuwe systeem biedt een veel schoner validatiesysteem om te gebruiken. Er is een ingebouwde vertaler voor aangepaste formuliercode die u mogelijk in uw thema hebt om te helpen bij de overgang. Dit betekent dat al uw bestaande aangepaste formulier validatieregels blijven werken. U krijgt echter wel een foutenlogboekmelding die u informeert om bij te werken naar het nieuwe systeem.
Alle validatieregels en -berichten worden afgehandeld via de 'custom_attributes' van de formuliervelden. Om validatieregels te overschrijven of toe te voegen, moet u de filternaam van het veld vinden, die zich in de broncode bevindt, en vervolgens de gewenste waarden toevoegen.
Validatie wordt uitgevoerd op elk veld voordat het formulier wordt verzonden, zodat uw gebruikers onmiddellijk weten of ze een onjuiste waarde hebben ingevoerd.
Verplicht veld
Om een veld verplicht te maken, hoeft u alleen het HTML 5 'required'-attribuut op het veld in te stellen en het wordt verplicht. Het volgende voorbeeld laat zien hoe u het SKU-veld verplicht maakt.
// Add this to your themes functions.php
add_filter( 'wcv_product_sku', 'wcv_product_sku' );
function wcv_product_sku( $field ){
$field[ 'custom_attributes' ] = array( 'required' => "", 'data-parsley-error-message' => 'SKU is required' );
return $field;
}
Aangepast Foutbericht
Om een aangepast foutbericht toe te voegen, kunt u de nieuwe datawaarde 'data-parsley-error-message' gebruiken. Zoals u kunt zien in het SKU-voorbeeld hierboven, wordt er een nieuw foutbericht weergegeven. Standaard krijgt u een generiek foutbericht. Dit is alleen vereist als u uw gebruikers meer context voor de fout wilt geven.
Conclusie
Er zijn veel verschillende validatieregels beschikbaar met Parsley en u kunt ze vinden in de Parsley-documentatie hieronder.
