Split værdi til fornavn og efternavn
Hej,Jeg har et tekstfelt på min kontaktside hvor brugeren har mulighed for at indtaste sit fulde navn. Det kan dog også ske, at brugeren kun udfylder sit fornavn. Der kan altså forekomme flere variationer så som:
"Pernille"
"Pernille Petersen"
"Pernille M. Petersen"
"Pernille M. Petersen C."
Jeg har brug for at tage den værdi der indtastes og splitte den op på 2 variabler i Google Tag Manager på hhv. fornavn og efternavn.
Variablen der allerede returnerer det fulde navn fra formularen hedder:
"DLV - User Full Name"
Mit ønske er nu er finde ud af hvad der er fornavn og efternavn og splitte dette op på 2 nye variabler. Her har jeg klargjort 2 variabler:
"CJ - User First Name"
"CJ - User Last Name"
I bund og grund kan man nok sige, at det første ord er fornavnet og resten er efternavnet.
Jeg har forsøgt mig med dette script til "CJ - User First Name" men får p.t. ikke en værdi tilbage (undefined):
function() {
return '{{DLV - User Full Name}}'.split(' ').slice(0, -1).join(' ');
}
Jeg har forsøgt mig med dette script til "CJ - User Last Name" men får tilsyneladende det fulde navn tilbage efter formularen er indsendt:
function() {
return '{{DLV - User Full Name}}'.split(' ').slice(-1).join(' ');
}
Et par bemærkninger til ovenstående:
- Det er et krav at funktionen har en return statement ( return noget; )
- Med {{DLV - User Full Name}} i formularen indsættes værdien fra formularen.
Er der en som kan hjælpe mig med at modificere ovenstående scripts, så der også tages højde for de forskellige variationer som kan blive indtastet i dette formfelt, samtidig med at scriptet holdes 'light'?