Automattic\WooCommerce\Blocks\Domain\Services

CheckoutFields::default_validate_callback()publicWC 1.0

If a field does not declare a validation callback, this is the default validation callback.

Method of the class: CheckoutFields{}

No Hooks.

Return

WP_Error|null. If there is a validation error, return an WP_Error object.

Usage

$CheckoutFields = new CheckoutFields();
$CheckoutFields->default_validate_callback( $value, $field );
$value(mixed) (required)
Value to sanitize.
$field(array) (required)
Field data.

CheckoutFields::default_validate_callback() code WC 9.7.1

public function default_validate_callback( $value, $field ) {
	if ( ! empty( $field['required'] ) && empty( $value ) ) {
		return new WP_Error(
			'woocommerce_required_checkout_field',
			sprintf(
			// translators: %s is field key.
				__( 'The field %s is required.', 'woocommerce' ),
				$field['id']
			)
		);
	}
}