Add FILTER_VALIDATE_STRLEN for UTF-8 string length validation
Personne n'a encore pris cette issue.
- Langage dominant
- C
- Étoiles
- 40.4k
- Forks
- 8.2k
- Merge moyen
- 2 j 13 h
- PR mergées (30 j)
- 96
Description
Description
I would like to propose a new filter validator FILTER_VALIDATE_STRLEN that validates the length of a UTF-8 string.
The length is counted in Unicode code points. Grapheme clusters are not considered.
The validator supports min_len and max_len options and does not depend on the mbstring extension.
A prototype implementation is provided in the accompanying pull request.
$options = [
'options' => [
'max_len' => 2,
'default' => 'error',
],
];
var_dump(
filter_var('🐘🐘🐘', FILTER_VALIDATE_STRLEN, $options)
);
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner l’implémentation du prototype fournie et les points d’entrée existants du validateur de filtres. Vérifiez les exigences concernant min_len, max_len, default, le comptage des points de code UTF-8 et no-mbstring, puis vérifiez que le validateur gère l’exemple et ses cas limites de manière cohérente.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- c, php
- Domaine
- backend
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100