Wéi validéieren E-Mailadressen mat Perl

Ass et gëlteg, a wäert se schaffen? Wann Dir E-Mail-Adressen soss an Äre Perl Scripten a Programmer sammelt oder benotze wëllt, sammelt Dir vläicht vill Adressen déi net schaffen. Et kann e Bréif am Domain-Numm fehlen, eent engem anere kann e net zougänglech Charakter hunn.

Egal wat d'Ursaach fir hir Invaliditeit hutt Dir wëllt d'Brëtsch Adress benotzen - de Benotzer z'erfollegen, e vläicht ze réckelen, oder fir ze vermeiden, e Mail ze schécken, dat ass sécher nierens näischt ze goen.

In Perl kënnt Dir e komplizéierten regulären Ausdrock konkurréieren; oder Dir hutt e praktescht Modul zougelooss, deen e schonn en agebaut an och Domainnamen iwwerpréift.

E-Mail Adressen mat Perl validéieren

Fir d'E-Mail Adressen fir d'Well-Form an d'Gültigkeet an engem Perl-Skript oder Programm ze kontrolléieren:

E-Mail :: Valid E-Mail Adress Validatioun Beispiller

Assuming $ email_address hält d'Adress déi gepréift ginn ass, kënnt Dir mat der Validitéit vu Validitéit kontrolléieren:

#! / usr / bin / Perl E-Mail benennen :: Valid $ email_address = 'me @@ example.com'; Wann (E-Mail :: Valid-> Adress ($ email_address)) {# D'E-Mailadress ass gëlteg} else {# D'E-Mailadress ass net gëlëg}

Dir kënnt och E-Mail :: Valid Iwwerpréiwung fir gëlteg Topniveau Domains (fir sécher ".com", "Net.", ".cn" oder e gudde gültege DomainName ass op der E-Mail-Adress ganz am Ende). Gitt sécher datt den Net :: Domain :: TLD Modul installéiert ass.

#! / usr / bin / Perl E-Mail benennen :: Valid $ email_address = 'me @@ example.com'; Falls (E-Mail :: Valid-> Adress (-Adress => $ email_address, -tldcheck => 1)) {# D'E-Mailadress gëtt gëlt} else {# D'E-Mailadress ass net gülteg}

Installéiert d'E-Mail :: Valid Perl Module

Fir Är Perl Installatioun mat dem Email :: Valid Modul ze validéieren fir d'Korrektheet vun der E-Mailadress ze validéieren: