Validierungssystem

In Version 1.5.0 von WC Vendors Pro wurde das Validierungssystem komplett durch ein neues System ersetzt. Das neue System bietet ein wesentlich saubereres Validierungssystem für Sie. Es gibt einen integrierten Übersetzer für benutzerdefinierten Formularcode, den Sie möglicherweise in Ihrem Theme haben, um den Übergang zu erleichtern. Das bedeutet, dass alle Ihre vorhandenen benutzerdefinierten Formularvalidierungsregeln weiterhin funktionieren. Sie erhalten jedoch eine Fehlprotokollmeldung, die Sie darüber informiert, dass Sie auf das neue System aktualisieren müssen.

Alle Validierungsregeln und -nachrichten werden über die 'custom_attributes' der Formularfelder behandelt. Um Validierungsregeln zu überschreiben oder hinzuzufügen, müssen Sie den Filter-Namen des Feldes im Quellcode finden und dann die gewünschten Werte hinzufügen.

Die Validierung wird für jedes Feld ausgeführt, bevor das Formular abgesendet wird, sodass Ihre Benutzer sofort wissen, ob sie einen falschen Wert eingegeben haben.

Erforderliches Feld

Um ein Feld erforderlich zu machen, müssen Sie lediglich das HTML5-Attribut 'required' für das Feld festlegen, und es wird erforderlich. Das folgende Beispiel zeigt, wie das SKU-Feld erforderlich gemacht wird.

// 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;
}

Benutzerdefinierte Fehlermeldung

Um eine benutzerdefinierte Fehlermeldung hinzuzufügen, können Sie den neuen Datenwert 'data-parsley-error-message' verwenden. Wie Sie im obigen SKU-Beispiel sehen können, wird dadurch eine neue Fehlermeldung ausgegeben. Standardmäßig erhalten Sie eine generische Fehlermeldung. Dies ist nur erforderlich, wenn Sie Ihren Benutzern mehr Kontext für den Fehler geben möchten.

Schlussfolgerung

Es gibt viele verschiedene Validierungsregeln, die mit Parsley verfügbar sind, und Sie finden sie in der Parsley-Dokumentation unten.

Lesen Sie hier die vollständige Parsley JS-Dokumentation. 

War dieser Artikel hilfreich?

Verwandte Artikel

Benötigen Sie Unterstützung?

Können Sie die gesuchte Antwort nicht finden?
Support kontaktieren
Kauf abschließen