valider på E-mail endelser

Tags:    php

<< < 12 > >>
Hej,

Jeg har udviklet en hjemmeside i et system som hedder opencart, hvor brugere kan registrere sig.

Indtil videre bliver de valideret på om E-mailen er korrekt.
Jeg kunne godt tænke mig at validere på E-mail endelsen, det er kun folk med specifikke email endelser som kan registrere sig.
Er der en der kan hjælpe mig med det?

Indtil videre har jeg denne kode, og skal bygge videre på den for at få endelserne til at virke tror jeg.

Fold kodeboks ind/udPHP kode 


Jeg er ret sikker på det er den rigtige kode jeg har fat i, kan det ikke passe?

Tak



12 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
@Ronni, ja det er rigtigt, at det ikke er smart at det kommer lige efter @ hvordan ville man så få for eksempel administration@frb.cbs.dk til at virke, så den validere på den måde.



dette kunne være et bud
Fold kodeboks ind/udKode 


efter @ kan der komme intervallet 0-9, a-z, eller punktum. (bemærk ? efter parantesen, hvilke gør at det lige før ikke er et krav)
1 eller flerer gange, det skal efterfølges af enten cbs.dk eller cphbusiness.dk
/i gør udtrykket ikkee er følsomt over for store/små bogstaver

valide:
test@cbs.dk
test@2000.cphbusiness.dk
test@frb.cphbusiness.dk

man kunne anvende
\d I stedet for at skrive [0-9] kan man bruge \d (digit)
\s Matcher space/mellemrum, incl. bl.a. tabs (\t) og newlines (\n)
så ovenstående cod kan skrives sådan
Fold kodeboks ind/udKode 





Indlæg senest redigeret d. 12.05.2013 19:10 af Bruger #16075
<< < 12 > >>
t