Automattic\WooCommerce\StoreApi\Schemas\V1

AbstractAddressSchema::validate_state()protectedWC 1.0

Validate provided state against a countries list of defined states.

If there are no defined states for a country, any given state is valid.

Метод класса: AbstractAddressSchema{}

Хуков нет.

Возвращает

true|false. Valid or not valid.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->validate_state( $state, $country );
$state(строка) (обязательный)
State name or code (sanitized).
$country(строка) (обязательный)
Country code.

Код AbstractAddressSchema::validate_state() WC 7.1.0

protected function validate_state( $state, $country ) {
	$states = $this->get_states_for_country( $country );

	if ( count( $states ) && ! in_array( \wc_strtoupper( $state ), array_map( '\wc_strtoupper', array_keys( $states ) ), true ) ) {
		return false;
	}

	return true;
}