login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Flash e-mail form - Directe controle

Offline TraZoR - 07/07/2007 16:35
Avatar van TraZoRNieuw lid Ik wil graag een e-mail form met flash maken..
Nu wil ik wel een directe controle of er fouten zitten..
Bijvoorbeeld als er geen @ voorkomt in het e-mail adres, de border van het veld rood maken, en als het wel zo is, de border groen kleurt.

Als het mogelijk is ook nog een groen vinkje of rood kruisje achter het veld.. Tutorials genoeg te vinden voor een normaal e-mail veld maar dit wordt eigenlijk niet besproken.. Zie ik een tutorial over het hoofd of kunnen jullie me helpen?

Alvast bedankt

5 antwoorden

Gesponsorde links
Offline Stijn - 07/07/2007 18:06
Avatar van Stijn PHP expert http://www.vint...nScript/90/
Offline absolutely - 22/07/2007 21:06
Avatar van absolutely Nieuw lid Is advanced mail van Vintage niet wat je zoekt dan? Die staat bij de tutorials.

gr
peter

Offline vinTage - 22/07/2007 21:15
Avatar van vinTage Nieuw lid @stijn1989 http://www.vint...nScript/90/ slash op het einde

Je kan via een tekstVeld.onChanged de functie aanroepen die het adres controleert, fout rode border, goed groene border

  1. lp = Email.lastIndexOf(".");
  2. function checkEmail(){
  3. if (
  4. //lengte van het email adres
  5. (Email.length<6) ||
  6. //zit er een spatie in ?
  7. (Email.indexOf(" ")>=0) ||
  8. //zit er een apestaartje in ?
  9. (Email.indexOf("@")<=0) ||
  10. //komt er een puntje NA het apestaartje ?
  11. (Email.lastIndexOf(".")<Email.indexOf("@")) ||
  12. //zijn er meer dan 3 letters als extentie ingevoerd ?
  13. (Email.lastIndexOf(".")>Email.length-3) ||
  14. //ja, de extentie was langer dan 3 letters....uitzonderingen
  15. ((Email.lastIndexOf(".")<Email.length-4) &&
  16. Email.substr(lp+1, email.length) != "museum" &&
  17. ((Email.lastIndexOf(".")<Email.length-4)
  18. && Email.substr(lp+1, email.length) != "aero" &&
  19. ((Email.lastIndexOf(".")<Email.length-4) &&
  20. Email.substr(lp+1, email.length) != "coop" &&
  21. ((Email.lastIndexOf(".")<Email.length-4) &&
  22. Email.substr(lp+1, email.length) != "jobs" &&
  23. ((Email.lastIndexOf(".")<Email.length-4) &&
  24. Email.substr(lp+1, email.length) != "travel" &&
  25. ((Email.lastIndexOf(".")<Email.length-4) &&
  26. Email.substr(lp+1, email.length) != "arpa" &&
  27. ((Email.lastIndexOf(".")<Email.length-4) &&
  28. Email.substr(lp+1, email.length) != "name" &&
  29. ((Email.lastIndexOf(".")<Email.length-4) &&
  30. Email.substr(lp+1, email.length) != "info")) ||
  31. //staan er twee puntjes na elkaar net voor de extentie ?
  32. (Email.charAt(lp-1) == Email.charAt(lp)) ||
  33. //staan er 2 puntjes in de domein naam?
  34. (Email.indexOf("..")>Email.indexOf("@"))))))))) {
  35.  
  36. //email adres is fout
  37. borderRood();
  38. } else {
  39. borderGroen();
  40. }
  41. }
Offline marten - 22/07/2007 22:01
Avatar van marten Beheerder Wil je echt een flash of wil je alleen maar die vinkjes op het eind? Die kunnen namelijk ook gewoon met javascript.
Offline vinTage - 22/07/2007 22:03
Avatar van vinTage Nieuw lid Hey, nu zie ik het pas, een bug in de url ubb, de laatste slash word niet meegenomen ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s