이 답변을 찾고 있었지만 정확한 변형을 찾을 수 없었습니다.
유효성을 검사하기 위해 다음을 찾고 있습니다.
#1) @toysrus.com
#2) @staples.com
#3) @example.com
그리고 다음은 유효성을 검사하지 않습니다.
#1) staples.com
#2) [email protected]
#3) @testcom
기본적으로 사용자에게 이메일 주소가 아닌 유효한 이메일 도메인을 입력하도록 강제하고 싶습니다. 내가 어떻게 할 수 있는지 단서가 있습니까?
나는 대안으로 사용자에게 웹 사이트 도메인 이름을 묻고 '@'문자를 추가하는 것 같지만 더 혼란 스럽습니다. 사용자에게 간단히 물어 보는 것이 더 쉬울 것입니다. 회사 이메일 도메인 이름을 입력하십시오.
감사!
정규식을 사용하여 이메일 도메인 이름을 일치시킬 수 있습니다. 예를 들면 :
$pattern = "^@(\w)+((\.\w+)+)$";
if (preg_match($pattern,$domain))
echo "Domain name right"
"^ @"는 문자열이 "@"로 시작해야 함을 의미합니다. "(\ w) +"는 1 개 이상의 숫자 또는 문자와 일치합니다. "(. \ w +) +"는 1 개 이상의 도메인 이름 (예 : ".com")과 일치합니다. 또는 ".edu.cn". "$"는 문자열의 끝을 의미합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다