Bolelele ba Aterese ea Imeile

Litšoantšo tsa Depositph 1948865 s

Ke ile ka tlameha ho cheka kajeno ho e fumana, empa na u ne u tseba hore na bolelele ba aterese ea lengolo tsoibila ke bofe? E hlile e arotsoe likarolo… Lebitso@Domain.com. Sena ke ho latela RFC2822.

  1. Lebitso e ka ba litlhaku tse 1 ho isa ho tse 64.
  2. Domain e ka ba litlhaku tse 1 ho isa ho 255.

Wow… seo se bolela hore ena e ka ba aterese ea lengolo tsoibila:


loremaipsumadolorasitaametbaconsectetueraadipiscin
Nthabeleng Mofokeng l @nthabiseng_enny
etueraadipiscingaelitcaSedaidametusautanisiavehicu
LaluctuscaPellentesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Leka ho kenya seo kareteng ea khoebo! Ho makatsang ke hore boholo ba libaka tsa liaterese tsa lengolo-tsoibila li lekantsoe ho litlhaku tse 100 ho web. Ha e le hantle ha e sebetse. Haeba u ka rata ho netefatsa aterese ea lengolo-tsoibila bakeng sa kaho e nepahetseng u sebelisa PHP, ke fumane poleloana ena letlooeng:

http://derrick.pallas.us/email-validator/ # Laesense: Laesense e sa Lefelloeng ea Boithuto 2.1 # Phetolelo: 2006-12-01a haeba (! 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)) khutla e le leshano; lethathamo ($ ea lehae, $ domain) = arola ("@", $ imeile, 2); haeba (khoele ($ ea lehae)> 64 || khoele ($ domain)> 255) khutla e le leshano; haeba ($ check &&! gethostbynamel ($ domain)) e khutla e le leshano; khutla 'nete; # QETA ###### }

9 Comments

  1. 1
  2. 2

    Ee, ke hlokometse ho se latele litharollo tse ling le RFC. Ke hlokometse, leha ho le joalo, hore le regex ena ha e tloaelehe ebile ha se maemo. Ke hopola ho bala regex ea 'nete (ho lumella <,>, , jj) ho matla haholo bakeng sa lits'ebetso tse ngata.

    Leha ho le joalo, e ngotsoe ka bokhutšoanyane ebile e le tharollo e lokelang ho amoheloa ho kopo efe kapa efe ea lengolo-tsoibila la khoebo.

    Ke leboha hape!
    Doug

  3. 3

    Ka bomalimabe, ke ile ka hokahanya leqephe leo le RFC e fosahetseng (2821 sebakeng sa 2822) empa seo se lokisitsoe. Li-angle brackets e ke ke ea e-ba karolo ea likarolo tsa lehae kapa tsa sebaka sa aterese ea lengolo-tsoibila; ho e-na le hoo, li emela lintlha tsa tokenization, ke hore, li ka sebelisoa ho pota-pota aterese ea lengolo-tsoibila (mohlala ho sebali sa hau sa mangolo) hantle hobane e ke ke ea ba karolo ea aterese.

    Ntho e 'ngoe eo mosebetsi oa ka o sa e etseng ke ho tšoenyeha ka mofuta o qotsitsoeng oa liaterese tsa lengolo-tsoibila - moo karolo ea lehae e hlahang ka mantsoe a qotsitsoeng habeli - hobane RFC2821 ha e le hantle e re ha ho motho ea lokelang ho ngola aterese ea hae ka tsela eo. (Ke lumela hore foromo ena ke ea tšebelisano ea morao-rao 'me joale e se e le tloaelo e mpe.)

  4. 4

    Ehlile RFC2821 KE tšupiso e nepahetseng bakeng sa bolelele ba aterese ea lengolo-tsoibila. Ke e fumane moo, empa eseng ho RFC 2822.

  5. 5

    Ho na le thibelo ho RFC 2821 ka bolelele ba aterese ho MAIL le litaelo tsa RCPT tsa litlhaku tse 256. Moeli o ka holimo oa bolelele ba liaterese hangata o lokela ho nkoa e le 256.

    - Mohloli: RFC 3696 Errata

    Hape, hobane RFC 2181 e re "Lebitso le felletseng la domain le lekanyelitsoe ho li-octet tse 255", hangata le hlalosoa hampe ke batho (ho kenyeletsoa le bangoli ba li-RFC tse ling) ho bolelang hore mabitso a domain a ka ba bolelele ba li-char tse 255. Empa RFC2181 e bua ka boemeli ba boemo ba protocol ba DNS terateng, eseng litlhaku tse hatisoang.

    Bolelele ba sebaka sa marang-rang ke li-chars tse 253 (254 ho kenyelletsa letheba le latelang, li-octet tse 255 terateng e nang le lefeela). 'Me ke seo BIND le DiG li se sebelisang.

  6. 6
  7. 7

    Tšoarelo, URL e ka holimo e robehile...

    Bahlahisi ba nyenyefatsang boholo bo ka bang teng ba liaterese tsa lengolo-tsoibila ba bakile mathata a 'maloa:

    http://www.eph.co.uk/resources/email-address-leng...

    Ke nahana hore haeba aterese ea hau ea lengolo-tsoibila e le nyane joalo ka "jack1983@aol.com" u kanna oa nahana hore le batho ba 30 ba na le seatla se bulehileng.

  8. 8

U nahana eng?

Sebaka sena se sebelisa Akismet ho fokotsa spam. Ithute kamoo litlhaloso tsa hau li hlahang kateng.