Perl로 이메일 주소를 검증하는 법

그것이 유효할까요? Perl 스크립트 및 프로그램에서 이메일 주소를 수집하거나 사용하는 경우 작동하지 않는 많은 주소를 수집 할 수 있습니다. 하나는 도메인 이름에 문자가 부족하고 다른 하나는 허용되지 않는 문자를 너무 많이 가질 수 있습니다.

그 무효 이유가 무엇이든간에, 깨진 주소를 잡기를 원할 것입니다 - 사용자에게 어쩌면 재 입력을 촉구하거나 아무데도 갈 수없는 이메일을 보내는 것을 피하십시오.

Perl에서는 복잡한 정규 표현식을 만들 수 있습니다. 또는 이미 하나의 모듈을 내장하고 있으며 도메인 이름도 확인할 수있는 편리한 모듈로 전환 할 수 있습니다.

Perl로 이메일 주소 확인

Perl 스크립트 나 프로그램에서 올바른 형식과 유효성에 대한 이메일 주소를 확인하려면 다음을 수행하십시오.

Email :: 유효한 전자 메일 주소 유효성 검사의 예

$ email_address에 검사 할 주소가 있다고 가정하면 다음을 사용하여 유효성을 검사 할 수 있습니다.

#! / usr / bin / perl use Email :: 유효한 $ email_address = '나 @@ example.com'; if (Email :: Valid-> address ($ email_address)) {# 이메일 주소가 유효합니다} else {# 이메일 주소가 유효하지 않습니다}

유효한 최상위 도메인 ( ".com", ".net", ".cn"또는 다른 유효한 도메인 이름이 전자 메일 주소의 맨 끝에 있음을 확인)에 대해 Email :: Valid 검사를 수행 할 수도 있습니다. Net :: Domain :: TLD 모듈이 설치되어 있는지 확인하십시오.

#! / usr / bin / perl use Email :: 유효한 $ email_address = '나 @@ example.com'; if (Email :: Valid-> address (-address => $ email_address, -tldcheck => 1)) {# 이메일 주소가 유효합니다} else {# 이메일 주소가 유효하지 않습니다}

Email :: Valid Perl Module 설치하기

이메일 주소 정확성을 검증하기 위해 Email :: Valid 모듈을 Perl 설치에 사용하려면,