Bonjour,

je m'appefcois que dans regle de validation j'ai ceci

'rule' =>array('custom','/^[0-9]+$/'),

et

'rule' =>'/^[a-z0-9\-]+$/',

Il me semble qu'un truc n'est pas logique même si ca fonctionne, parce que dans l'un je mets la notion de 'custom'

J'ai lu la donc

Utilisé quand une règle personnalisée est nécessaire:

Mais pourquoi dans mon deuxième ca fonctionne si je l'ai personnalisé?
Quel est le role de 'custom' exactement?

merci pour vos lumières!

2 réponses


Lartak
Réponse acceptée

Bonsoir.
Je crois bien que tu n'as absolument rien compris, ou alors tu t'expliques mal.
Il n'est pas nécessaire de mettre un truc du genre 'custom', pour une simple règle de chaîne de caractères, il te suffit de mettre ta chaîne de caractères en face de rule comme dans ton second exemple.

ok, super, merci pour ta confirmation.