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 ^ 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