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.
- Non ka 1 a 64 karaktè.
- 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 ######}
Mwen byen kontan yon moun te jwenn sa itil! Rechèch sou Google pou "email regexp" revele yon anpil nan ekspresyon regilye ki pa senkronize ak RFC la.
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
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.)
Aktyèlman RFC2821 SE referans ki kòrèk la pou longè adrès imel la. Mwen te jwenn li la, men se pa nan RFC 2822.
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.
Devlopè yo souzèstime gwosè potansyèl adrès imel yo te lakòz kèk pwoblèm: http://www.eph.co.uk/resources/email-address-le...
Mwen devine si adrès imel ou a se yon bagay ti tankou "jack1983@aol.com" ou ta ka panse menm 30 karaktè jenere.
Padon, URL ki anwo a kraze...
Devlopè yo souzèstime gwosè potansyèl adrès imel yo te lakòz kèk pwoblèm:
http://www.eph.co.uk/resources/email-address-leng...
Mwen devine si adrès imel ou a se yon bagay ti tankou "jack1983@aol.com" ou ta ka panse menm 30 karaktè jenere.
Jis jwenn pòs sa a... hilarious. M ap mande kounye a si mwen ka anrejistre domèn sa lol.