Bonjour, j'utilise Razor et essaye d'utiliser une expression régulière pour valider l'adresse e-mail ici la fonction de validation mais puisque l'expression régulière a un signe de signalisation @ le signe de la syntaxe et Me donne une erreur. P> est là quand même pour éviter de vous assurer que le rasoir ignore @ Connexion JavaScript P> Merci. p> p>
3 Réponses :
Unicode peut fonctionner comme celui-ci 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}$/";
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); }
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: P>
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,})) $ / ; p>
HTML normal: P>
Pour la normale, nous devrions utiliser le symbole @ pour effectuer la validation p>
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,})) $ /; p>
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é.