Ich habe ein Anmeldeformular für eine Anwendung, und angular js ist verantwortlich für die Validierung.
Ich stieß auf ein Problem, als Angular js eine E-Mail-Adresse mit einem Apostroph nicht akzeptierte. "Pear'[email protected]" .
Ich habe herausgefunden, dass angularJs Unicode-Zeichen in der E-Mail-Adresse nicht mögen.
Ist jemand anders auf ein Problem wie dieses gestoßen, bin ich daran interessiert, meine Möglichkeiten zu kennen, um mit diesem Bug in angularJs durchzukommen.
Alle Eingaben sind willkommen. Danke!
Ich habe gerade den Regex in der angular.js-Datei aktualisiert (" '" im Ausdruck hinzugefügt) und es hat funktioniert, ohne weitere Änderungen vorzunehmen.
EMAIL_REGEXP = /^[A-Za-z0-9._%+-']+@[A-Za-z0-9.-]+.[A-Za-z ] {2,4} $ /. Danke Vittore, dass du mir die Idee gegeben hast, REGEX zu aktualisieren. :)
Warum kehren Sie undefiniert zurück?
Refactoring der Funktion:
%Vor% Angular unterstützt den Apostroph ( '
) in der E-Mail-ID nicht. Wenn Sie den Apostroph in Angular validieren müssen, müssen Sie den regulären Ausdruck ändern von:
An:
%Vor%Es wird perfekt funktionieren.
Tags und Links javascript angularjs