2017-07-14 5 views
-2

Comment utiliser l'expression régulière pour le courrier électronique dans angularjs en utilisant mvc5? essayé cela mais ne fonctionne pas, il ne montre pas d'erreur dans Visual Studio, mais montre une erreur à un email valide aussi. Visual Studio Razor Voir ne supporte pas de @ et @@ signesExpression régulière pour le courrier électronique dans angularJS mvc5

ng-pattern="/^\w+([\.-]?\w+)*'@@'\w+([\.-]?\w+)*(\.\w{2,3})+$‌​/" 

également utilisé

ng-pattern="/^\w+([\.-]?\w+)*'@'\w+([\.-]?\w+)*(\.\w{2,3})+$‌​/" 
+0

can u pls poster le code que vous avez essayé ?? – JEMI

+0

+0

Studio signifie studio visuel ??? – JEMI

Répondre

0

Remplacez votre @ symbole avec @

<input type="email" ng-model="email" name="email" ng-pattern="/^\w+([.-]?\w+)'&#64;'\w+([.-]?\w+)(.\w{2,3})+$‌​/" required> 

Vous pouvez également utiliser la sous l'expression regex pour valider le courrier électronique

ng-pattern="/^[_a-z0-9]+(\.[_a-z0-9]+)*@@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/" 

Voici ajouter un @ symbole pour qu'il compile

+0

Essayé en utilisant double @ mais ne fonctionne pas –

+0

@AmeyAmbardekar Remplacez votre @ symbole avec @ - avez-vous essayé cela? Vous pouvez utiliser n'importe quelle solution de ma réponse. pour la deuxième regex, vous pouvez utiliser deux guillemets doubles. premier regex vous ne pouvez pas – JEMI

+0

J'ai utilisé signe & # 64, mais n'a pas fonctionné –