Automattic\WooCommerce\StoreApi\Utilities

ValidationUtils::validate_state()publicWC 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.

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

Хуков нет.

Возвращает

true|false. Valid or not valid.

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

$ValidationUtils = new ValidationUtils();
$ValidationUtils->validate_state( $state, $country );
$state(строка) (обязательный)
State name or code (sanitized).
$country(строка) (обязательный)
Country code.

Код ValidationUtils::validate_state() WC 8.7.0

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