2014-12-23 20 views
15

Ho la seguente regola:laravel regola di convalida per i numeri

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

Ma come avere la Regola che

Fno Dovrebbe essere una cifra con la minima a 2 cifre fino a 5 cifre e

lno Dovrebbe essere una cifra soltanto con minima a 2 cifre

risposta

30

Se ho correttamente ottenuto ciò che si vuole:

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

o

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

Per tutte le regole disponibili: http://laravel.com/docs/4.2/validation#available-validation-rules

digits_between: min, max

Il campo in fase di convalida deve avere una lunghezza compresa tra la data min e max.

numerico

Il campo sotto convalida deve avere un valore numerico.

max: valore

Il campo in fase di convalida deve essere inferiore o uguale ad un valore massimo . Stringhe, numeri e file vengono valutati allo stesso modo come regola della dimensione.

min: valore

Il campo in fase di convalida deve avere un valore minimo. Stringhe, numeri e i file vengono valutati allo stesso modo della regola .

+3

Basta aggiungere un altro tipo di convalida 'cifre: valore'. Il campo sotto convalida deve essere numerico e deve avere una lunghezza esatta del valore. [Https://laravel.com/docs/5.0/validation#rule- cifre] – Bugfixer

Problemi correlati