Kolla om ett tecken finns i en sträng.

JavaScript

2 svar · 208 visningar · startad av Kreba

Medlem sedan sep. 200029 inlägg
Trådstart#1

Hej.
Är det nån som vet hur man kollar om ett visst tecken finns i en sträng från ett formulär?
Jag har gjort ett kontaktformulär och vill att användaren ska uppge sin emailadress. Jag kan kolla så att fältet inte är tomt men jag vet inte hur man kollar om ett visst tecken dvs "@" finns i strängen. Detta inebär att användaren kan skriva "aaa" som sin emailadress och det blir godkänt av mina kontroller. I VB/Asp finns metoden "instr" för att leta efter ett visst tecken i en sträng. Finns det motsvarande i Javascript i i så fall vad heter det.
Kan nån visa ett exempel på hur man gör?
Tack på förhand!

Medlem sedan juni 200032 967 inlägg
#2

hej och välkommen.

prova metoden indexOf.

if (variabel.indexOf('@')>=0)
return true;

läs här: http://msdn.microsoft.com/scripting/jscript/doc/jsmthindexof.htm

Medlem sedan sep. 200029 inlägg
#3

Man får tacka! :)

265 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)