function validate(form)

Status
Niet open voor verdere reacties.

Jardin

Gebruiker
Lid geworden
14 mei 2010
Berichten
26
HI

Ik run een site waar meer en meer mensen een fout maken bij het registreren van hun emailadres...dus
ipv hotmail.com ...homail.com en nog een ipv gmail.com...gmal.com

Nu heb ik een validatie op het emailadres veld:
Code:
  function validate(form)

    if (form.txtemail.value == '') {
        alert("Vul s.v.p. je emailadres in.");
        return false;
    }

De bevestigingsmail komt bij een fout emailadres dus nooit aan en steeds krijg ik mensen die klagen via
mijn feedback formulier dat ze de bevestigingsmail niet ontvangen..

Mijn vraag is nu:
Is het mogelijk om via een function script alléén achter de @ te valideren?
dus om vóór de @ te negeren en alleen áchter de @ te controleren?

groetjes
Jardin
 
Laatst bewerkt:
uiteraard - zoiets:[JS]var loc = form.txtemail.value.indexOf('@');
if(form.txtemail.value.substring(loc) == 'hotmail.com')
{
alert('hotmail email adres!');
}[/JS]check dus de substring en indexOf methodes.
 
Thx Vegras voor de snelle reaktie!..
ik heb het geprobeerd maar om de een of andere reden slaat hij
met bovenstaande code de validatie gewoon over...met andere woorden..ik hoef in het emailveld niets
in te vullen...zou er toch nog iets niet goed aan zijn?

Ik gebruik IE7
 
Nog even een toevoeging op bovenstaande:
Als ik alleen hotmail.com invul dan geeft hij wél een alert met:

'hotmail email adres!
 
Oke hij doet het tóch goed zoals je de code hebt gegeven1...mijn fout was dat ik de functie in een .tpl pagina
gebruik en de {ldelim} en {rdelim} niet goed geplaatst had...:rolleyes:

Vegras...zéér bedankt nogmaals !!!:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan