Hoe kinne e-mailadressen mei Perl validearje

Is it jildich en sil it wurkje? As jo ​​e-postadressen oeral yn jo Perl-skripts en programma's sammele of brûke, kinne jo in protte adressen sammele dy't net wurkje. Men kin in brief ûntbrekke yn 'e domeinnamme , in oare kin in net-weardich karakter hawwe.

Al wat de redenen fan har ynvaliditeit wolst, wolle jo it gebrûkte adres opnimme - om de brûker op te freegjen miskien werneurigje, of om foarkomme te stjoeren fan in e-mail dat sûnder wat te gean.

Yn Perl kinne jo in komplisearre reguliere ekspresje, fansels; of jo wachtsje nei in handige modul dy't al ien ynboud is en ek domeinnammen kontrolearje kin.

E-postadressen mei Perl validearje

Om e-postadressen te kontrolearjen foar de goede formaasje en jildichheid yn in Perl-skript of programma:

E-mail :: Validearde e-postadresvalidaasjebeispiele

Assuming $ email_address hâldt it adres te kontrolearjen, jo kinne jo jildichheid kontrolearje mei:

#! / usr / bin / perl brûke e-mail :: Valid $ email_address = 'me @@ example.com'; as (e-mail :: Valid-> adres ($ email_address)) {# It e-postadres is jildich} else {# It e-postadres is net jildich}

Jo kinne ek E-mail :: Valid check foar jildige top-level domeinen (soargje dat ".com", ".net", ".cn" of in oare jildige domeinnamme is by it e-postadres e-postadres). Soargje derfoar dat it Net :: Domain :: TLD-module ynstalleare is.

#! / usr / bin / perl brûke e-mail :: Valid $ email_address = 'me @@ example.com'; as (E-mail :: Valid-> adres (-adress => $ email_address, -tldcheck => 1)) {# It e-mailadres is jildich} else {# It e-postadres is net jildich}

Ynstallearje it E-post :: Valid Perl Module

Om jo Perl ynstallaasje te meitsjen mei it e-post: Valid module foar it jildichjen fan e-postadresrjochting: