---
title: "Generering av användarnamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/135872-generering-av-användarnamn"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "learn"
published: "2005-10-17T12:47:01.000Z"
updated: "2005-10-21T15:38:54.000Z"
replies: 8
views: 282
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/135872-generering-av-användarnamn"
---

# Generering av användarnamn

## #1 — learn, 2005-10-17T12:47Z

Jag skulle vilja ha en funktion som generar ett användarnamn. Användarnamnet ska bestå av personens förnamn + första bokstaven i efternamnet. Personens namn finns ifyllt i fältet "namn".

Dvs. Om Anders Anderson skapar ett konto så ska hans användarnamn bli "andersa".

Extrauppgift: Å och Ä ska bytas ut mot A och Ö mot O. Dvs. Åsa Östlund -\> "asao"

Tack!

Permalänk: https://www.webforum.nu/p/135872

## #2 — Melea, 2005-10-17T12:53Z

Vad ska händ om det är två personer som heter lika dant?

Permalänk: https://www.webforum.nu/p/1688635

## #3 — learn, 2005-10-17T12:54Z

> Vad ska händ om det är två personer som heter lika dant?

 
Det spelar ingen roll i detta skede, jag tar hand om detta med PHP senare.

Permalänk: https://www.webforum.nu/p/1688636

## #4 — Peter S, 2005-10-17T13:04Z

```
function namegen(){
    var val = document.forms["namn_på_formulär"].elements["namn"];

    var re = val.value.match(/^(.+)\s(.)/);

    if (re && re[1] && re[2]){
	return (re[1] + re[2])
	    .toLowerCase()
	    .replace(/å|ä/g, "a")
	    .replace(/ö/g, "o");
    } else {
	alert("Namn ej ifyllt korrekt!");
	return false;
    }
}
```

Permalänk: https://www.webforum.nu/p/1688642

## #5 — learn, 2005-10-17T13:25Z

Tack, det funka bra! Hur gör jag med lösenordet då. Det ska slumpas fram med bokstäver (a-z)... Hur gör man det? :)

Permalänk: https://www.webforum.nu/p/1688645

## #6 — Melea, 2005-10-17T13:28Z

<http://www.webforum.nu/showthread.php?t=114959>

Permalänk: https://www.webforum.nu/p/1688646

## #7 — learn, 2005-10-17T14:34Z

Tack

Permalänk: https://www.webforum.nu/p/1688660

## #8 — learn, 2005-10-21T14:50Z

Om personen endast har angivit förnamn och inte ngt efternamn så blir det fel... Hur gör jag så att användarnamnet då bara blir förnamnet?

Permalänk: https://www.webforum.nu/p/1690445

## #9 — Peter S, 2005-10-21T15:38Z

```
function namegen(){
    var val = document.forms[0].elements[0].value;

    var re = val.match(/^([\wåäö-]+)(?:\s(.))?/);

    if (re){
	return (re[1] + (re[2] || ""))
	    .toLowerCase()
	    .replace(/å|ä/g, "a")
	    .replace(/ö/g, "o");
    } else {
	alert("Namn ej ifyllt korrekt!");
	return false;
    }
}
```

Permalänk: https://www.webforum.nu/p/1690468

---

Tråden på webben: https://www.webforum.nu/amne/javascript/135872-generering-av-användarnamn
