eMail-Adresse aus Namen generieren

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

eMail-Adresse aus Namen generieren

Beitrag von Henrik » 14.07.2016, 10:17

Moin :)

ich erstelle gerade eine Visitenkartenvorlage und möchte gerne, dass aus dem eingegebenen Vor- & Nachnamen eine eMail-Adresse generiert wird.
Da in unserer Firma immer Vorname.Nachname@Firmenname.de als Adresse verwendet wird, habe ich in das Namensfeld folgenden exit-Code hinterlegt:

Code: Alles auswählen

eMail.rawValue = $.rawValue + "@firmenname.de"
In dem eMail-Feld habe ich diese 2 calculate-Codes eingetragen:

Code: Alles auswählen

eMail.rawValue.replace(/ /g,".")       <- um alle Leerzeichen zu Punkten umzuwandeln
eMail.rawValue.toLowerCase()        <- um Großbuchstaben zu Kleinbuchstaben zu ändern
Leider funktioniert von den 2 unteren Codes immer nur der, der an zweiter Stelle steht...in diesem Fall wird also Groß- zu Kleinschreibung geändert.
Wenn ich die 2 Codezeilen vertausche, werden Leerzeichen zu Punkten, Groß-/Kleinschreibung wird aber nicht mehr verändert.

Hat jemand eine Idee, woran das liegen könnte?

LG
Henrik

Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

eMail-Adresse aus Namen generieren

Beitrag von Henrik » 14.07.2016, 15:59

Hat sich erledigt...habe den Code so umgeschrieben und im Namen-Feld als exit-Code hinterlegt:

Code: Alles auswählen

var eMailAdresse = Name.rawValue + "@firmenname.de";
var eMailAdresseklein = eMailAdresse.toLowerCase();
var eMailAdressekleinmitPunkt = eMailAdresseklein.replace(/ /g,".")
eMail.rawValue = eMailAdressekleinmitPunkt
Ist zwar bestimmt laienhaft gelöst, aber funktioniert für mich :cool:

LG
Henrik

Antworten