Sorry, no results were found for this search.

Language Tag

Validate IETF BCP 47 language tags

167k Downloads / Month

Open Source MIT License

Validate BCP 47 IETF language tags in Laravel with Intervention Validation. Locale and language identifiers.

public Intervention\Validation\Rules\LanguageTag::__construct(string $delimiter = '-', bool $allowScript = false, bool $allowRegion = true, bool $allowVariants = false, bool $allowExtensions = false, bool $allowPrivateUse = false, bool $strict = true)

The field under validation must be a valid IETF language tag according to BCP 47 standard.

Parameters

delimiter

Define the delimiter used for validation. Default -.

allowScript

Specify whether the script subtag is allowed during validation. Default false.

allowRegion

Specify whether the region subtag is allowed during validation. Default true.

allowVariants

Specify whether variant subtags are allowed during validation. Default false.

allowExtensions

Specify whether extension subtags are allowed during validation. Default false.

allowPrivateUse

Specify whether private use subtags are allowed during validation. Default false.

strict

If strict is true, the subtags must be in the correct case. Otherwise, the case doesn't matter. Default true.

Example

use Illuminate\Support\Facades\Validator;
use Intervention\Validation\Rules\LanguageTag;

$validator = Validator::make($request->all(), [
    'attribute-key' => new LanguageTag(),
]);
Edit