Kom ihåg mig?
Home Menu

Menu


Validerin av e-mail

Ämnesverktyg Visningsalternativ
Oläst 2004-10-13, 23:25 #1
rille77s avatar
rille77 rille77 är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 213
rille77 rille77 är inte uppkopplad
Medlem
rille77s avatar
 
Reg.datum: Dec 2003
Inlägg: 213
Har denna function som ska kolla om det är en "korrekt" email adress som har fyllts i ett kontaktformulär men det är nåt som är galet med den kan bara inte hitta vad.

Tacksam för hjälp

Kod:
function validEmail() {
atPos = document.contactForm.epost.value.indexOf("@")
periodPos = document.contactForm.epost.value.lastIndexOf(".")

 if (document.contactForm.epost.value == ""){
  alert("Du måste fylla i din epost adress!");
	document.contactForm.epost.focus();
	return false;
 }
 if (document.contactForm.epost.value.length < 6){
 	alert("Du måste fylla i din epost adress!");
 	document.contactForm.epost.focus();
	return false;
 }

 if (atPos < 1){
  alert("Du måste fylla i din epost adress!");
  document.contactForm.epost.focus();
  return false;
 }

 if (periodPos < 4){
 	alert("Du måste fylla i din epost adress!");
 	document.contactForm.epost.focus();
  return false;
 }
 if(periodPos+4 > document.contactForm.epost.value.length){	
  if(periodPos+3 > document.contactForm.epost.value.length){
  if(periodPos+2 > document.contactForm.epost.value.length){
  alert("Du måste fylla i din epost adress!");
   document.contactForm.epost.focus();
   return false;
	}
  }
 }
}
rille77 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-13, 23:44 #2
mattiasjarnhall mattiasjarnhall är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 90
mattiasjarnhall mattiasjarnhall är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 90
Här har du en kodsnutt som funkar bättre än den du har ovan:
Kod:
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objForm.Email.value))){
 alert('Ogiltig epostadress!');
 objForm.Email.focus();
 return false;
	};
objForm är det formulär du validerar brukar skicka med det objektet till valideringen (eg: <form name="yadayada" onSubmit="return Validate(this);">)

/MJ
mattiasjarnhall är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017