webForumDet fria alternativet

Validera e-postadress

1 svar · 414 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

En e-post-adress måste ju som vi alla vet innehålla ett @.

I mitt formulär ska man kunna lämna e-post tomt, men såfort man fyller i något, måste detta innehålla ett @

Denna kod körs när jag submitar mitt formulär. Namnet på formuläret är kontakta och fältets namn är epost

.....

	if (kontakta.epost.value.length > 0)
	{
		if (kontakta.epost.value.indexOf('@', 0) == -1) 
		{
		alert("Ni måste ange en giltig e-post-adress.");
		event.returnvalue = false;
		}
	}

.....

Om man fyller i en e-post-adress med ett @ så fungerar det inte att submita längre! Ingenting händer när jag trycker "Skicka"

Lämnar man fältet tomt eller fyller i något utan ett @ så fungerar allt som det ska...

Vad är fel?

dectgapMedlem sedan sep. 20021 655 inlägg
#2

Ändra till

		if (kontakta.epost.value.length && kontakta.epost.value.indexOf('@') != -1) 
		{
		alert("Ni måste ange en giltig e-post-adress.");
		event.returnvalue = false;
		}
121 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)