diff --git a/templates/invite_new_account.html b/templates/invite_new_account.html index 85dbed4..ca3ba1b 100644 --- a/templates/invite_new_account.html +++ b/templates/invite_new_account.html @@ -101,6 +101,7 @@ function changeGivenNameOrSurname () { displayname = document.getElementById("displayname"); username = document.getElementById("username"); displayname.value = givenname.value + " " + surname.value + changeDisplayname(); } function changeDisplayname () { givenname = document.getElementById("givenname"); @@ -108,6 +109,7 @@ function changeDisplayname () { displayname = document.getElementById("displayname"); username = document.getElementById("username"); username.value = displayname.value.toLowerCase().replace(/[^A-z0-9.-]/g, '').replace(/^[.-]/, '').replace(/[.-]$/, ''); + changeUsername(); } function changeUsername () { givenname = document.getElementById("givenname"); @@ -117,8 +119,10 @@ function changeUsername () { mail = document.getElementById("mail"); mail.value = username.value + "@lesgv.com"; } -document.getElementById("username").addEventListener("change",changeUsername); +document.getElementById("givenname").addEventListener("change",changeGivenNameOrSurname); +document.getElementById("surname").addEventListener("change",changeGivenNameOrSurname); document.getElementById("displayname").addEventListener("change",changeDisplayname); +document.getElementById("username").addEventListener("change",changeUsername); {{end}} {{end}} \ No newline at end of file