2014-06-10 3 views
1

Voici le regex J'utilise:Regex - comment rendre mon casse d'expression insensible?

.*?\@(?!yahoo|gmail|hotmail).* 

Fondamentalement, je suis en train d'obtenir tous les non-yahoo/gmail/hotmail adresses e-mail. Les travaux ci-dessus, cependant si quelqu'un tape "[email protected]" alors il ne correspondra pas.

J'ai essayé de chercher une réponse mais rien ne fonctionnait. Est-ce possible?

Je suis en train de l'utiliser sur un attribut de modèle d'entrée HTML5:

<input type="email" pattern=".*?\@(?!yahoo|gmail|hotmail).*" title="Email Address (no yahoo, gmail or hotmail)" id="emailaddress" name="emailaddress" required="">

+1

double possible de [Avez HTML5 un modèle entrées attribut ignorer affaire] (http://stackoverflow.com/questions/5524842/have-html5s-a-inputs-pattern-attribute-ignore-case) –

+0

@AndrewArnold Je ne pense pas, je n'utilise pas un motif .. –

+1

Vous utilisez certainement un motif. – Palpatim

Répondre

0

.*?\@(?![yY][aA][hH][oO][oO]|[gG][mM][aA][iI][lL]|[hH][oO][tT][mM][aA][iI][lL]).*

Merci à @ hjpotter92

Questions connexes