Kif Tivvalida l-Indirizzi Elettroniċi ma 'Perl

Huwa validu, u taħdem? Jekk tiġbor jew tuża indirizzi ta 'email kullimkien f'skripts u programmi Perl tiegħek, inti tista' tiġbor bosta indirizzi li ma jaħdmux. Wieħed jista 'ma jkollux ittra fl- isem tad - dominju , ieħor jista' jkollu karattru mhux permess wisq.

Irrispettivament mir-raġunijiet għall-invalidità tagħha, trid tlaqqa 'l-indirizz imkisser - biex iġġiegħel lill-utent jerġa' jidħol forsi, jew biex jevita li jibgħat email li jkun żgur li ma jmurx imkien.

Fil-Perl, tista 'tikxef espressjoni regolari kkumplikata, ta' kors; jew iddajt għal modulu handy li diġà nbena u jista 'jivverifika ismijiet tad-dominju, ukoll.

Ivvalida Indirizzi Elettroniċi b'Perl

Biex tiċċekkja l-indirizzi tal-email għall-iffurmar tajjeb u l-validità f'edukazzjoni jew programm Perl:

Email :: Eżempji Validazzjoni ta 'Indirizz ta' Email

Jekk wieħed jassumi li $ email_address iżomm l-indirizz li għandu jiġi kkontrollat, tista 'tiċċekkja l-validità tagħha billi tuża:

#! / usr / bin / perl użu Email :: Validu $ email_address = 'me @@ example.com'; jekk (Email :: Valid-> indirizz ($ email_address)) {# L-indirizz elettroniku huwa validu} ieħor {# L-indirizz elettroniku mhuwiex validu}

Tista 'wkoll ikollok Email :: Kontroll validu għal oqsma ta' livell għoli validi (niżguraw li ".com", ".net", ".cn" jew isem ta 'dominju validu ieħor ikun fl-aħħar nett tal-indirizz tal-email). Kun żgur li l-modulu Net :: Domain :: TLD huwa installat.

#! / usr / bin / perl użu Email :: Validu $ email_address = 'me @@ example.com'; jekk (Email :: Valid-> indirizz (-address => $ email_address, -tldcheck => 1)) {# L-indirizz elettroniku huwa validu} ieħor {# L-indirizz elettroniku mhuwiex validu}

Installa l-Email :: Mudell Perl Valid

Biex tgħammar l-installazzjoni Perl tiegħek bil-modulu Email :: Valid biex tivvalida l-korrettezza tal-indirizz tal-email: