---
title: "Tips på registreringsformulär som automatisk kontrollerar användarnamnet (Ajax)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/157626-tips-på-registreringsformulär-som-automatisk-kontrollerar-användarnamnet-ajax"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "xtreme"
published: "2007-02-27T20:01:00.000Z"
updated: "2007-02-27T20:25:09.000Z"
replies: 1
views: 342
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/157626-tips-på-registreringsformulär-som-automatisk-kontrollerar-användarnamnet-ajax"
---

# Tips på registreringsformulär som automatisk kontrollerar användarnamnet (Ajax)

## #1 — xtreme, 2007-02-27T20:01Z

Någon som har tips på färdigt exempel eller guide hur man gör ett registreringsformulär som automatisk kontrollerar om användarnamnet är ledigt i databasen med hjälp av Ajax?

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

## #2 — anno, 2007-02-27T20:25Z

Jag har gjort något liknande som du kanske kan använda dig av. Koden nedan kontrollerar om det kundnummer som användaren anger finns eller inte.

Inmatningsfältet i formuläret

```
<input type="text" name="customer_number" onblur="ajax_Customer(this);" />
```

 

JavaScript

```
var request = createRequestObject();

function createRequestObject(){
    try { 
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
        try { 
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
        } catch (e) { 
            try { 
                xmlhttp = new XMLHttpRequest(); 
            } catch (e) { 
                xmlhttp = null; 
            }
        }
    }
    return xmlhttp;
}

function ajax_Customer(daSrc) {  
    if(daSrc.value != "") { 
        var param = '?number=' + daSrc.value;
        request.open('GET', 'customer.aspx' + param, true);
        request.onreadystatechange = parse_Customer;
        request.send(null);        
    }
}

function parse_Customer(){
	if(request.readyState == 4){ 	
		if(request.responseText == "False"){
	        alert("Systemet känner inte igen det kundnummer du angivit, prova igen eller kontakta kundtjänst.")
		}      		  
	}
}
```

 

Sedan får du på serversidan kontrollera mot databasen och returnera lämpligt värde. Det jag returnerar är antingen en sträng som säger True eller False som jag använder mig av i parse_Customer.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/157626-tips-på-registreringsformulär-som-automatisk-kontrollerar-användarnamnet-ajax
