Longè Adrès Imèl Valab

Depositphotos 1948865 s

Mwen te oblije fè kèk fouye jodi a pou jwenn li, men èske ou te konnen ki longè valab yon adrès imèl ye? Li aktyèlman kase an pati ... Non@Domain.com. Sa a se dapre RFC2822.

  1. Non ka 1 a 64 karaktè.
  2. Domèn kapab 1 a 255 karaktè.

Wow ... sa vle di ke sa a ta ka yon adrès imel ki valab:


loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Eseye Fitting ki sou yon kat biznis! Iwonilman, pifò jaden adrès imèl yo limite a sa sèlman 100 karaktè sou entènèt la. Sa a aktyèlman pa valab. Si ou ta renmen valide yon adrès imèl pou bon konstriksyon lè l sèvi avèk PHP, mwen te jwenn brib sa a sou nèt la:

http://derrick.pallas.us/email-validator/ # Lisans: Lisans akademik gratis 2.1 # Vèsyon: 2006-12-01a if (! ereg (''. '^'. '[-! # $% & \ '* + / 0-9 =? AZ ^ _a-z {|} ~]'. '(\\.? [-! # $% & \' * + / 0-9 =? AZ ^ _a-z { |} ~]) * '.' @ '.' [a-zA-Z] (-? [a-zA-Z0-9]) * '.' (\\. [a-zA-Z] (- ? [a-zA-Z0-9]) *) + '.' $ ', $ imèl)) retounen fo; lis ($ lokal, $ domèn) = fann ("@", $ imèl, 2); si (strlen ($ lokal)> 64 || strlen ($ domèn)> 255) retounen fo; si ($ tcheke &&! gethostbynamel ($ domèn)) retounen fo; retounen vre; # END ######}

9 Kòmantè

  1. 1
  2. 2

    Wi, mwen remake mank konfòmite lòt solisyon ak RFC la tou. Mwen remake, menm si, menm regex sa a se atipik epi li pa estanda a. Mwen sonje lekti regex aktyèl la (ki pèmèt <,>,, elatriye) twò entansif pou pifò pwosesis.

    Sepandan, li ekri succinctement Et san mank yon solisyon ki ta dwe akseptab pou tout aplikasyon kouryèll antrepwiz.

    Mesi anko!
    Doug

  3. 3

    Malerezman, mwen te lye paj sa a ak move RFC (2821 olye de 2822) men sa te korije. Parantèz ang yo pa ka fè pati pati lokal oswa domèn nan yon adrès imel; pito, yo reprezante pwen tokenization, sa vle di yo ka itilize yo antoure yon adrès imel (pa egzanp nan lektè lapòs ou) jisteman paske yo pa ka fè pati adrès la.

    Youn nan bagay ke fonksyon mwen an pa fè se enkyete sou fòm nan site nan adrès imel - kote pati lokal la parèt an doub quotes - paske RFC2821 esansyèlman di ke pèsonn pa ta dwe janm gen yo ekri adrès yo nan fason sa a. (Mwen kwè fòm nan se pou konpatibilite bak e kounye a se move pratik.)

  4. 4
  5. 5

    Gen yon restriksyon nan RFC 2821 sou longè yon adrès nan MAIL ak RCPT kòmandman 256 karaktè. Limit siperyè sou longè adrès yo ta dwe nòmalman konsidere kòm 256.

    — Sous: RFC 3696 Errata

    Epitou, paske RFC 2181 di "Yon non domèn konplè limite a sa sèlman 255 oktè", moun yo repete mal entèprete l (ki gen ladan ekriven lòt RFC) kòm sa vle di non domèn yo ka gen 255 karaktè. Men, RFC2181 ap pale de reprezantasyon DNS nivo pwotokòl sou fil la, pa karaktè enprime.

    Longè maksimòm yon non domèn se 253 karaktè (254 ki gen ladan pwen final, 255 oktè sou fil la ak nil fini). E se sa BIND ak DiG aplike.

  6. 6
  7. 7
  8. 8

Ki sa ou panse?

Sit sa a sèvi ak Akismet diminye Spam. Aprann kijan kòmantè ou a trete.