Unsaon sa Pagpamatuod sa Email Addresses uban sa Perl

Kini balido ba, ug kini magamit? Kung mangolekta ka o mogamit sa mga email address bisan asa sa imong mga script ug programa sa Perl, posible nga mangolekta ka daghang mga address nga wala magtrabaho. Ang usa tingali kulang sa usa ka sulat sa ngalan sa domain , ang lain mahimo usab nga adunay usa ka wala'y kinaiya nga kinaiya.

Bisag unsa man ang mga hinungdan sa pagkawalay hinungdan niini, gusto nimo nga makuha ang masulub-on nga address - aghaton ang user nga mosulod pag-usab, o aron dili makapagawas sa usa ka email nga segurado nga dili moadto.

Sa Perl, mahimo ka maghimo og komplikadong regular nga pagpadayag, siyempre; o mobalik ka sa usa ka praktikal nga module nga adunay usa nga gitukod sa ug mahimo nga check domain ngalan, usab.

Pat-ud ang Email Addresses sa Perl

Aron susihon ang mga adres sa email alang sa maayo nga pagkaporma ug balido sa usa ka script sa Perl o programa:

Email :: Mga Sulud sa Pagpamatuod sa Valid Email Address

Sa pag-ingon nga ang $ email_address naghupot sa address nga paga-tsek, imong masusi ang validity niini gamit ang:

#! / usr / bin / perl paggamit Email :: Valid $ email_address = 'me @@ example.com'; kung (Email :: Valid-> address ($ email_address)) {# Ang email address balido} laing {# Ang email address dili balido}

Mahimo usab nimo ang Email :: Valid check alang sa balido nga top-level domains (pagpaneguro sa ".com", ".net", ".cn" o lain pang ngalan sa domain sa katapusan nga email address). Siguroha nga ang Net :: Domain :: TLD module gipahimutang.

#! / usr / bin / perl paggamit Email :: Valid $ email_address = 'me @@ example.com'; kung (Email :: Valid-> address (-address => $ email_address, -tldcheck => 1)) {# Ang email address balido} else {# Ang email address dili balido}

I-install ang Email :: Valid Perl Module

Aron masangkapan ang pag-instalar sa Perl gamit ang Email :: Valid module alang sa pag-validate sa email address nga pagkorihir: