créer facilement vos propres règles de validation ou utiliser celles déjà disponibles sur Internet. Voyons.
StrongPassword : Vérifiez s'il s'agit d'un mot de passe de type "fort"
TelephoneNumber : Vérifiez s'il s'agit d'un numéro de téléphone valide
RecordOwner : Exiger une vérification d'identité L'ID utilisateur authentifié correspond à la colonne user_id dans l'enregistrement de base de données donné, par exemple :
Propriétaire : post,idMonetaryFigure : Vérifiez les chiffres monétaires, par exemple : 72,33 $
DoesNotExist : Vérifiez si la valeur donnée existe dans la table/colonne de la base de données
Decimal : Vérifiez si son format est correct. de décimal
EncodedImage : Vérifie si la valeur est une image codée en base64 du type MIME donné
LocationCoordonnées : Vérifie s'il s'agit d'un ensemble de coordonnées de latitude et de longitude séparées par des virgules
FileExists : Vérifie si la valeur est un chemin de fichier existant
Equals : Vérifiez si la valeur est égale à une autre valeur
MacAddress : Vérifiez si la valeur est une adresse MAC valide
ISBN : Vérifiez si la valeur est un numéro ISBN-10 ou ISBN-13 valide.
EndsWith : Vérifiez si la valeur se termine par la chaîne donnée.
EvenNumber : Vérifiez si la valeur est un nombre pair (pour les décimales, utilisez d'abord intval pour la conversion de type)
OddNumber : Vérifiez si la valeur est un nombre impair (utilisez d'abord intval pour la conversion de type pour les décimales)
Lowercase : Vérifiez si le la valeur est une chaîne minuscule
Uppercase : Vérifiez la valeur Est-ce une chaîne majuscule ? est un nom de domaine légal google.com, www.google.com
CitizenIdentification : Vérifiez si la valeur est un numéro d'identification de citoyen américain/français/britannique valide
WithoutWhitespace : Vérifiez si la valeur contient caractères spatiaux
8 règles de Scott Robinson
Scott Robinson, qui a également créé un site Web dédié pour cela
laravel-validation-rules.github.ioCouleur
Carte de crédit : Vérifiez si la valeur est un numéro de carte de crédit légal et la période de validité.
IP : Vérifie si la valeur de l'adresse IP est publique ou privée. Prend en charge IPV4 et IPV6.
Téléphone : Vérifiez si la valeur correspond au format du numéro de téléphone.
Sous-domaine : Vérifiez si la valeur de domaine personnel soumise par l'utilisateur existe déjà dans le programme actuel.
Timezone : Vérifiez que la valeur du fuseau horaire est valide dans la base de données d'heure et de date du système.
État américain : Vérifiez si la valeur est un État américain/une province canadienne.
Spatie fournit des règles de validation dans son propre référentiel :
Autorisé : Vérifiez si l'utilisateur a l'autorisation sur un certain modèle Ins fonction d'exécution de la charge.
CountryCode : Vérifie que le champ est un code de pays ISO3166 valide.
Enum : Vérifiez que la valeur fait partie de la classe d'énumération donnée, telle que myclabs/php-enum.
ModelsExist : Vérifiez que toutes les valeurs du tableau d'entrée sont comme modèles donnés Les attributs de la classe existent.
Delimited : Vérifiez s'il y a une valeur délimitée dans la chaîne, telle que le caractère @ dans 'sebastian@example.com, alex@example.com'
Le dernier est un article de Gergő D. Nagy publié dans pineco fin 2017. Les règles de validation pertinentes sont stockées dans le Référentiel GitHub. Mais il n’a pas été mis à jour depuis, alors à utiliser avec prudence ! Les règles sont les suivantes :
weekday : Vérifiez si la date est un jour ouvrable légal.
Adresse originale : https://laraveldaily.com/40-additional-laravel-validation-rules/
Adresse de traduction : https://learnku.com/laravel/t/39365
【Recommandations associées :tutoriel vidéo laravel】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!