.| Autor | Beitrag |
|---|---|
|
000 28.04.2005, 17:20 darkblade |
hallo, ^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$ so sind auch subdomains erlaubt. $preg = "[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})"; usw. bei mir zeigt er dann aber nur die meldung an, die kommen soll, wenn die mail falsch ist, auch wenn sie richtig ist. woran liegt das? ich kann momentan nich mehr klar denken, weil ich zu lang jetzt schon code. vielen dank, wenn ihr euch allein schon die mühe macht das durchzulesen ;). Dieser Beitrag wurde am 28.04.2005 um 17:24 von darkblade bearbeitet. |
|
Profil || Suche |
|
001 28.04.2005, 17:24 CN |
das liegt evtl daran dass dein pattern falsch ist Dieser Beitrag wurde am 28.04.2005 um 17:25 von CN bearbeitet. |
|
Profil || Suche |
|
002 28.04.2005, 17:31 darkblade |
das * vor dem @ heißt, dass dort keines oder beliebig viele zeichen kommen können, da ja nicht jeder noch ein punkt hinter seinem namen hat, ich meine nicht jeder nennt sich: lol.lol@lol.de sonder viele auch nur: lol@lol.de Dieser Beitrag wurde am 28.04.2005 um 17:32 von darkblade bearbeitet. |
|
Profil || Suche |
|
003 28.04.2005, 18:42 dp Administrator |
bei mir geht der ausdruck wie gewuenscht. -- |
|
Profil || Suche |
|
004 28.04.2005, 19:09 darkblade |
hmm, ich habe gerade festgestellt das es nicht direkt am ausdruck liegt... |
|
Profil || Suche |
|
005 28.04.2005, 19:18 darkblade |
hat sich erledigt... |
|
Profil || Suche |
|
006 28.04.2005, 20:14 CN |
darkblade.. ich weiss ja nicht wie ein punkt bei dir aussieht, bei mir ist "*" ein stern
verstehe ich nicht wie wärs wenn du einfach den punkt zu den erlaubten zeichen vorm @ hinzufügst? ([_a-zA-Z0-9-] da noch den punkt rein) wieso sollte man "lol" und "lol.lol" unterschiedlich behandeln? -- Dieser Beitrag wurde am 28.04.2005 um 20:15 von CN bearbeitet. |
|
Profil || Suche |
|
007 28.04.2005, 20:24 darkblade |
hmm, habe ein weiteres problem (die häufen sich gerade...) $day = date("d"); if ($diff < 16) if ($diff > 16) if ($check_b_day == TRUE) wäre nett, wenn ihr mir nochmal helfen könntet ;). kann sein, dass die operatoren =< nicht stimmen, die habe ich noch net benutzt, ich weiß net in welcher reihenfolge die kommen... aber daran liegt es auch nicht. ps: sry CN --Dieser Beitrag wurde am 28.04.2005 um 20:24 von darkblade bearbeitet. |
|
Profil || Suche |
|
008 28.04.2005, 20:27 CN |
das heisst <= nicht =<, sowas steht in den meisten büchern :P zusätzlich solltest du vielleicht sagen was da heist dass es nicht geht if($var == true) ist überflüssig, da reicht if($var) Dieser Beitrag wurde am 28.04.2005 um 20:32 von CN bearbeitet. |
|
Profil || Suche |
|
009 28.04.2005, 20:38 darkblade |
wahrscheinlich geht's deswegen net... danke, du musst aber wissen, ich bin ein einsteiger.. ich lese gerade ein buch über php um es richtig zu lernen, aber nur lesen bringt's nicht richtig, deswegen mach ich auch den ein oder anderen script ;) mfg -- |
|
Profil || Suche |
|
010 28.04.2005, 22:26 dp Administrator |
wuerde man den punkt mit aufnehmen, waere auch foo....@bar.org oder foo.@bar.org moeglich. das moechte man offenbar vermeiden. -- |
|
Profil || Suche |
|
011 29.04.2005, 13:03 darkblade |
hallo dp, mfg -- |
|
Profil || Suche |
|
012 30.04.2005, 13:11 theDon |
IMHO ist es sinnvoller, nur kleinbuchstaben in die RegEx zu packen und das ganze case-insensitiv zu matchen (Modifier `i'). Das duerfte etwas schneller sein. --\o tanz den naziprau! o/ And more than ever, I hope to never fall, |
|
Profil || Suche |
|
013 30.04.2005, 15:57 Chronial |
Geschwindigkeit ist nicht wirklich entscheident, aber es macht den Code übersichtlicher. Und ich würde einfach mal grundsätzlich am "Profitum" von Leuten, die Coding-Bücher schreiben zweifeln - die Erfahrung hat mich da nämlich eines Besseren belehrt. So erkennt auch der Regexp bei weitem nicht alle gültigen E-mailadressen. Wen es interessiert, das ist meine RegExp zum E-Mail check. Check eigentlich auf alles, was man checken kann. Auch auf gültige TDL - allerdings kann man sich um einen solchen Check durchaus streiten, da sich die TDLs ändern können, und dann das Script gültige E-mailadressen ablehnt, was auf keinen Fall passieren sollte. "tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren Dieser Beitrag wurde am 30.04.2005 um 16:03 von Chronial bearbeitet. |
|
Profil || Suche |
|
014 30.04.2005, 17:14 oxff |
IP Adressen sind an sich nicht so standardkonform für eine eMail Adresse, schlieszlich wird ja die eMail nicht an den A-Eintrag der DNS hinter dem @ geschickt sondern an den MX-Eintrag, das macht also durchaus Sinn. (edit: Mein Post dafür nicht..) --mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik Dieser Beitrag wurde am 30.04.2005 um 17:14 von 0xFF bearbeitet. |
|
Profil || Suche |

