Validation des règles de Laravel pour les nombres

j'ai la Règle suivante :

'Fno' => 'digits:10'
'Lno' => 'min:2|max5'  // this seems invalid

Mais comment avoir la règle que

Fno doit être un chiffre avec un Minimum de 2 chiffres à un Maximum de 5 chiffres et

Lno doit être un chiffre seulement avec Min 2 Chiffre

20
demandé sur AngularAngularAngular 2014-12-23 09:02:24

2 réponses

Si j'ai correctement obtenu ce que vous voulez:

$rules = ['Fno' => 'digits_between:2,5', 'Lno' => 'numeric|min:2'];

ou

$rules = ['Fno' => 'numeric|min:2|max:5', 'Lno' => 'numeric|min:2'];
http://laravel.com/docs/4.2/validation#available-validation-rules

digits_bet between:min, max

Le champ sous validation doit avoir une longueur entre le min et max.

numérique

le champ en cours de validation doit avoir une valeur numérique.

max:valeur

le champ en cours de validation doit être inférieur ou égal à un maximum valeur. Les chaînes, les numerics et les fichiers sont évalués de la même manière comme la taille de la règle.

min:valeur

Le champ sous validation doit avoir une valeur minimale. Chaîne, numériques, et les fichiers sont évalués de la même manière que la taille règle.

40
répondu Damien Pirsy 2014-12-23 06:20:18

'min:2|max5' aurait dû être 'min:2|max:5'.

Notez le": "pour la règle "max".

0
répondu Peter Krebs 2018-10-05 11:21:48