Kelli nagħmel ftit tħaffir illum biex insibha, imma kont taf x'inhu t-tul validu ta 'indirizz tal-email? Huwa fil-fatt maqsum f'partijiet ... Isem@Dominju.com. Dan huwa skond RFC2822.
- L-isem jista 'jkun minn 1 sa 64 karattru.
- Dominju jista 'jkun minn 1 sa 255 karattru.
Ara naqra ... dan ifisser li dan jista 'jkun indirizz elettroniku validu:
loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com
Ipprova twaħħal dak fuq business card! Ironikament, ħafna mill-oqsma tal-indirizzi tal-email huma limitati għal 100 karattru fuq il-web. Dak fil-fatt mhux validu. Jekk tixtieq tivvalida indirizz tal-email għal kostruzzjoni xierqa bl-użu tal-PHP, sibt dan is-snippet fuq ix-xibka:
http://derrick.pallas.us/email-validator/ # Liċenzja: Liċenzja Ħielsa Akkademika 2.1 # Verżjoni: 2006-12-01a jekk (! 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]) *) + '.' $ ', $ email)) jirritorna falza; lista ($ lokali, $ dominju) = maqsum ("@", $ email, 2); jekk (strlen ($ lokali)> 64 || strlen ($ domain)> 255) jirritornaw falza; jekk ($ check &&! gethostbynamel ($ domain)) jirritorna falza; ritorn veru; # TMIEM ######}
Jien kuntent li xi ħadd sab li utli! It-tfittxija fuq Google għal "email regexp" tiżvela ħafna espressjonijiet regolari li ma jissinkronizzawx mal-RFC.
Iva, innutajt in-nuqqas ta 'konformità ta' soluzzjonijiet oħra mal-RFC ukoll. Innotajt, madankollu, li anke dan ir-reġex huwa atipiku u mhux l-istandard. Niftakar li l-qari tar-reġex attwali (li jippermetti <,>, , eċċ) huwa intensiv wisq għall-biċċa l-kbira tal-proċessi.
Madankollu, huwa miktub fil-qosor u definittivament soluzzjoni li għandha tkun aċċettabbli għal kwalunkwe applikazzjoni tal-email ta 'intrapriża.
Grazzi, Għal darb'oħra!
Doug
Sfortunatament, għaqqad dik il-paġna mal-RFC ħażin (2821 minflok 2822) iżda dan ġie kkoreġut. Il-parentesi angolari ma jistgħux ikunu parti mill-partijiet lokali jew tad-dominju ta 'indirizz elettroniku; pjuttost, jirrappreżentaw punti ta' tokenizzazzjoni, jiġifieri jistgħu jintużaw biex jiċċirkondaw indirizz tal-email (per eżempju fil-qarrej tal-posta tiegħek) preċiżament għaliex ma jistgħux ikunu parti mill-indirizz.
Ħaġa waħda li l-funzjoni tiegħi ma tagħmilx hija tinkwieta dwar il-forma kkwotata tal-indirizzi tal-email - fejn il-parti lokali tidher bi kwotazzjonijiet doppji - għaliex RFC2821 essenzjalment jgħid li ħadd qatt m'għandu jkollu jikteb l-indirizz tiegħu b'dan il-mod. (Nemmen li l-forma hija għal kompatibilità b'lura u issa hija prattika ħażina.)
Attwalment RFC2821 HUWA r-referenza korretta għat-tul tal-indirizz tal-email. Sibtha hemm, iżda mhux fl-RFC 2822.
Hemm restrizzjoni fl-RFC 2821 fuq it-tul ta 'indirizz fil-kmandi MAIL u RCPT ta' 256 karattru. Il-limitu ta' fuq fuq it-tul tal-indirizzi għandu normalment jitqies bħala 256.
— Sors: RFC 3696 Errata
Ukoll, minħabba li RFC 2181 jgħid "Isem ta 'dominju sħiħ huwa limitat għal 255 ottetti", huwa ripetutament interpretat ħażin minn nies (inklużi l-kittieba ta' RFCs oħra) bħala li jfisser li l-ismijiet tad-dominju jistgħu jkunu twal 255 karattri. Iżda RFC2181 qed jitkellem dwar rappreżentazzjoni fil-livell tal-protokoll DNS fuq il-wajer, mhux karattri stampabbli.
It-tul massimu ta 'isem ta' dominju huwa 253 chars (254 inkluż trailing dot, 255 ottetti fuq il-wajer b'null tat-terminazzjoni). U dan huwa dak li BIND u DiG jimplimentaw.
L-iżviluppaturi li jissottovalutaw id-daqsijiet potenzjali tal-indirizzi tal-email ikkawżaw ftit problemi: http://www.eph.co.uk/resources/email-address-le...
Naħseb li jekk l-indirizz tal-email tiegħek huwa xi ħaġa ċkejkna bħal "jack1983@aol.com" tista' taħseb li anke 30 karattru huwa ġeneruż.
Jiddispjacini, l-URL ta' hawn fuq huwa miksur...
L-iżviluppaturi li jissottovalutaw id-daqsijiet potenzjali tal-indirizzi tal-email ikkawżaw ftit problemi:
http://www.eph.co.uk/resources/email-address-leng...
Naħseb li jekk l-indirizz elettroniku tiegħek huwa xi ħaġa ċkejkna bħal "jack1983@aol.com" tista' taħseb li anke 30 karattru huwa ġeneruż.
Għadni kemm sibt din il-kariga... divertenti. Qed nistaqsi issa jekk nistax nirreġistra dak id-dominju lol.