Laravel formulaire d'entrée de longueur entier
Dans Laravel formulaire de validation de la saisie, vous pouvez spécifier une durée minimale et une durée maximale d'un champ de saisie.
$inputRules = [
'postCode' => 'min:3|max:8'
];
De Validation des résultats
- 'BA45TZ' =
true
- 'FF' =
false
- 'GH22 55XYZ' =
false
Cependant, si je fais la même chose pour un certain nombre, il permettra de valider si l'entrée est inférieure ou supérieure à l'entrée, puis de retour sur.
$inputRules = [
'cv2' => 'min:3|max:4'
];
De Validation des résultats
- '586' =
false
- '4' =
true
- '2' =
false
- '3' =
true
Je veux valider un nombre longueur pas la valeur numérique. Je ne peux pas comprendre comment le faire. Google a été d'aucune aide, ou je ne suis pas la recherche de la bonne chose.
Quelqu'un avait une expérience avec cela?
EDIT: j'ai répondu à ma propre question. J'avais raté Laravels digits_between
.
Vous devez vous connecter pour publier un commentaire.
Comme un idiot, j'ai raté Laravels
digits_between
programme de validation de la règle. Je vous jure que j'avais parcouru ces règles, mais nous sommes ici.Merci à vous tous pour votre aide.
C'est le comportement attendu de Laravel est
size
,min
etmax
validations. Vous ne pouvez pas la modifier.Pour résoudre ce problème, vous devez créer un règle de validation personnalisée.
Quelque chose comme ceci:
Et vous pouvez les utiliser de la même manière:
Pour la longueur en nombre que vous avez à utiliser la taille, mais vous ne pouvez pas mettre plages en elle. Ainsi, la meilleure chose à faire est de faire une validation personnalisée.
Voici la documentation dans laravel: http://laravel.com/docs/5.0/validation#custom-validation-rules
Et un exemple:
Et faire de même avec maxsize.