laravel regex de validation ne fonctionne pas
J'ai juste commencé à l'aide de laravel et je suis en train de travailler sur la validation d'un textarea dans un de mes formulaires.
Le textarea est pour les utilisateurs bio et donc je ne veux autoriser les lettres, les chiffres, les espaces et les caractères suivants:
. ? ; : '" - () ! /@ $
C'est ce que j'ai
$validator = Validator::make(Input::all(),
array('bio' => array('regex:[a-zA-Z0-9 ,\.\?;:\'"-\(\)!/@$]')
)
);
J'ai été chercher et essayer beaucoup à le faire fonctionner, mais je ne peux pas le comprendre.
Toute aide serait grandement appréciée.
Grâce
Ne sais pas comment cela fonctionne dans laravel, mais vous pourriez avoir besoin (d'un) des séparateurs (b) d'ancrage du début
La plupart des choses que vous êtes échapper n'avez pas besoin de s'échapper à l'intérieur de
Merci, je vais essayer ça
^
pour terminer $
, et (c) probablement un +
(1 caractère ou plus...).La plupart des choses que vous êtes échapper n'avez pas besoin de s'échapper à l'intérieur de
[]
. Aussi -
spécifie une plage quand il est à l'intérieur de []
Merci, je vais essayer ça
OriginalL'auteur Scott | 2014-03-15
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Comment puis-je mettre cette expression dans le laravel règle de validation
^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$
OriginalL'auteur enga