webForumDet fria alternativet

Koll om användaren finns

JavaScript

6 svar · 192 visningar · startad av Ceeron

Medlem sedan aug. 2000378 inlägg
Frågan#1

Ska göra ett litet script som ska kolla om användarnnamet redan finns och då säga till. Hade tänkt mig ett script som körs när man trycker på submit... dvs. javascript typ för orkar inte hålla på o ladda om sidan o sånt.

Om man då lite längre upp på sidan tar ut alla användarnamn o lägger dom i en array o sedan kollar man bara om användarnamnet finns där genom ett javascript typ...

Min fråga då e, hur gör man nåt sånt?
Mkt tacksam för svar

Medlem sedan nov. 20017 144 inlägg
#2

Då har du postat inlägget i fel forum. :)

Medlem sedan juni 20004 308 inlägg
#3

Låter ju inte speciellt optimalt om du har många avändare, men...

Array.prototype.contains=function(string){
	for(var i=0;i<this.length;i++){ if(this[i]==string){return true; }}
	return false;
}

Sedan kan du använda;

if(dinArray.contains("användarnamn")){
   // användarnamnet finns redan.
}
Medlem sedan aug. 2000378 inlägg
#4

Va e det optimala sättet då? ;) Kan inte tänka mkt ida

Medlem sedan juni 20004 308 inlägg
#5

På serversidan där du har allt data. :)

Medlem sedan feb. 20022 594 inlägg
#6

Du kan ju göra som så att du skriver ut en alert i JavaScript på serversidan så får du det att se ut som om det körs på klientsidan.

Kanske blir snyggt :)

Medlem sedan aug. 2002207 inlägg
#7

Tänk på att användare har möjligheten att stänga av javascript och därmed funkar inte ditt skript. Då kommer man att kunna regga flera användare (eller vad man nu skall göra).

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)