Kom ihåg mig?
Home Menu

Menu


Godkända emailtecken

 
Ämnesverktyg Visningsalternativ
Oläst 2008-03-19, 09:29 #1
vidirs avatar
vidir vidir är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 291
vidir vidir är inte uppkopplad
Medlem
vidirs avatar
 
Reg.datum: Jan 2004
Inlägg: 291
Hej!

har varit för smart med ett formulär, dvs spärrat konstiga tecken osv,, men den som använder "-" bindestreck i sitt namn/alias som t.ex [email protected] spärras.

jag undra var/hur man lägger in - i koden så att den blir godkänd

if ((!ereg("^[a-zA-Z0-9_.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email


Tack på förhand.
vidir är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-19, 10:33 #2
vidirs avatar
vidir vidir är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 291
vidir vidir är inte uppkopplad
Medlem
vidirs avatar
 
Reg.datum: Jan 2004
Inlägg: 291
glöm det.....

ändrade till
if ((!ereg("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email
och det funkar :-D
vidir är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-19, 10:36 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Detta innebär att jag kan skriva en epost adress som ser ut som följande:

qwertyuiopasdfghjklzxcvbnm1234567890...34567890-.qwertyuiopasdfghjklzxcvbnm1234567890-.

Verkar den trolig för dig?
Sedan är även åäöÅÄÖ tillåtna utom i TLDn.

Denna fungerar lite mer korrekt. Har du PHP5 så använd eregi istället. (den tillåter inte åäö jag vet)
Kod:
^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-19, 12:46 #4
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
Citat:
Originally posted by Jonas@Mar 19 2008, 11:36
Denna fungerar lite mer korrekt. Har du PHP5 så använd eregi istället. (den tillåter inte åäö jag vet)
Kod:
^_a-z0-9-+._a-z0-9-+*@a-z0-9-+.a-z0-9-+*.a-z{2,4}
Den där är inte heller korrekt då en TLD kan vara längre än 4 tecken. (.travel, .museum) ;-)
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-19, 12:50 #5
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Nån annan som har nån bra regexp för att validera e-postadresser?
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-19, 12:52 #6
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
Ska du validera på ett ordentligt sett så blir din regex väldigt lång, då du även till validera ifall TLD'n existerar osv.
Googla bara vad du letar efter så lär du hitta miljontals.
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-19, 14:11 #7
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Originally posted by Fredrik S@Mar 19 2008, 13:50
Nån annan som har nån bra regexp för att validera e-postadresser?
Tycker det som förekom ovan var ganska bra. Lägg till upp till 6 tecken bara så fungerar även .travel etc. Att någon skulle använda epostadresser med åäö tror jag är extremt osannolikt just nu.

Använd dessutom preg istället för ereg, det är oftast effektivare. Om du känner för det kan du ju lägga till å, ä och ö eller till och med \pL om du tror det kommer vara någon som anger adresser med svenska bokstäver.

preg_match('/^(?:[_a-z0-9-]+)(?:\.[_a-z0-9-]+)*@(?:[a-z0-9-]+)(?:\.[a-z0-9-]+)*(?:\.[a-z]{2,6})$/ui',$epost)

Säker på att det är en riktig epostadress kan man ju aldrig helt vara, det är ju bara en sannolikhetskoll…
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-19, 14:20 #8
SimonPs avatar
SimonP SimonP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2006
Inlägg: 832
SimonP SimonP är inte uppkopplad
Mycket flitig postare
SimonPs avatar
 
Reg.datum: May 2006
Inlägg: 832
Hmm, vilket sammanträffande, jag gjorde precis en liten sida som testar mail, finns i Feedback avdelningen...
SimonP är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-20, 10:56 #9
vidirs avatar
vidir vidir är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 291
vidir vidir är inte uppkopplad
Medlem
vidirs avatar
 
Reg.datum: Jan 2004
Inlägg: 291
Kanon!
vidir är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-20, 20:57 #10
weirdbyte weirdbyte är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 165
weirdbyte weirdbyte är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 165
Klarar den av hello@[123.123.123.123]? Jag har för mig det är en godkänd e-post adress
weirdbyte ä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 13:20.

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