S'il vous plaît ne pas downvote la question en raison du fait que la réponse que je cherche n'est pas une personne que quelqu'un devrait poursuivre. Je suis pleinement conscient de cela, mais ce n'est pas mon idée, je viens de livrer: DBloquer certains fournisseurs de messagerie en utilisant Regex
Dans CakePHP, je le dataentry suivant dans mon modèle:
'email' => array(
'email' => array(
'rule' => array('email',false,'(^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$)')
),
)
La règle de courrier électronique est une commune fonction dans la validation de données cakephp, et les deuxième et troisième paramètres sont facultatifs. Le troisième étant l'expression rationnelle. Je n'étais pas content de la chaîne regex donnée, alors j'ai ajouté la mienne. Maintenant, je veux exclure les adresses Gmail, Hotmail et Yahoo.
Comment est-ce que je peux changer l'expression régulière ainsi ces adresses produisent faux comme résultat? Je ne peux pas le faire correctement.
Pourquoi voulez-vous emmerder les utilisateurs? – ThiefMaster
Eh bien bonne question: je ne sais pas et ça me brise le coeur. C'est juste que le gars qui veut cette chose pense qu'il filtre les gens qui veulent juste jeter un oeil à son outil tout en ne laissant pas un véritable email pour s'identifier. –
Juste un indice: je suis sûr que vous pouvez avoir une adresse e-mail beaucoup plus intéressante que celle de votre regex. – Piskvor