webForumDet fria alternativet

Validering av E-post adress

1 svar · 323 visningar · startad av rille77

rille77Medlem sedan feb. 200476 inlägg
#1

Har problem när jag ska validera en epost adress med nedanstående script, det fungerar utmärkt förutom att man inte kan ha _ som första eller sista tecken.

Skulle vara väldigt tacksam om någon kunde hjälpa mig med lösningen.

if((formular.msn.value.search(/^[A-Za-z0-9_\-\.]+@[^ ]+\.[A-Za-z0-9]{2,4}$/) == -1)&&(formular.msn.value!=""))
    {
        alert("E-post adress är inte godkänd.\n");
	    formular.msn.focus();
	    return false;
    }
nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Jag rekommenderar följande kod:

if(!/^([\w.-]+@[\w.-]+\.[a-z]{2,4})?$/i.test(formular.msn.value)){
        alert("E-post adress är inte godkänd.\n");
	    formular.msn.focus();
	    return false;
}

PS, det finns ett speciellt forum för reguljära uttryck.

122 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)