11
votes

Validation de l'adresse e-mail à l'aide d'une expression régulière sur la page Razor

Bonjour, j'utilise Razor et essaye d'utiliser une expression régulière pour valider l'adresse e-mail ici la fonction de validation xxx

mais puisque l'expression régulière a un signe de signalisation @ le signe de la syntaxe et Me donne une erreur.

est là quand même pour éviter de vous assurer que le rasoir ignore @ Connexion JavaScript

Merci.


2 commentaires

Que se passe-t-il quand quelqu'un éteint JavaScript sur votre site?


Voir ESCAPE @ Caractère dans le moteur de la vue Razor . Sinon, vous pouvez mettre JavaScript dans un fichier séparé.


3 Réponses :


13
votes

Unicode peut fonctionner comme celui-ci xxx pré>

alternativement dans rasoir @@ est un symbole @ normal, il devrait fonctionner dans votre JavaScript. P>

string filter = "/^[a-zA-Z0-9_.-]+@@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{0,4}$/";


0 commentaires

0
votes

Essayez cela peut vous aider

function validateEmail(email) { 
    var re = /^[_a-z0-9-A-Z-]+(\.[_a-z0-9-A-Z-]+)*@[a-z0-9-A-Z-]+(\.[a-z0-9-A-Z-]+)*(\.[a-z]{2,4})$/;
    return re.test(email);
} 


0 commentaires

0
votes

Il est courant de vérifier que le format de l'e-mail est valide ou non. Pour valider l'adresse e-mail, nous devons utiliser une expression régulière. Dans le rasoir MVC, nous devrions utiliser @@ symbole pour effectuer la validation. MVC RAZOR:

var e-mailregex = /^(([^^([^<>()[]\ ..,_ @\\"]+(). \ "] +) *) | (\". + \ ")) @@ (([[0-9] {1,3}. [0-9] {1,3}.. 1,3}. [0-9] {1,3}]) | (([A-ZA-Z-0-9] +.) + [A-ZA-Z] {2,})) $ / ;

HTML normal:

Pour la normale, nous devrions utiliser le symbole @ pour effectuer la validation

var e-mailregex = / ^ (([^ <> () [] \.,;: \ s @ \ "] + (. [) [] \., ] +) *) | (\ ". + \")) @ ([[0-9] {1,3}. [0-9] {1,3}. [0-9] {1,3. }. [0-9] {1,3}]) | (([A-ZA-Z-0-9] +.) + [A-ZA-Z] {2,})) $ /;

pour plus de détails Visitez


0 commentaires