JavaScript에서 이메일 유효성 검사를 수행하는 방법? [예시 포함]

게시 됨: 2021-02-23

JavaScript는 응용 프로그램을 만들기 위해 설계된 프로그래밍 언어입니다. 그것은 너무 가볍고 사용하기 쉽기 때문에 다른 언어보다 훨씬 빠릅니다. 잘 설계된 응용 프로그램을 만드는 데 사용됩니다.

JavaScript의 이메일 유효성 검사는 웹 응용 프로그램을 만드는 사용자 경험에 중요합니다. 유효성 검사는 웹 응용 프로그램의 클라이언트에서 서버로 유효한 정보를 전달하는 데 도움이 됩니다.

목차

유효성 검사란 무엇입니까?

유효성 검사는 사용자가 입력한 값을 검사하는 프로세스를 말합니다. 응용 프로그램을 만들고 사용자 경험을 향상시키는 데 중요한 역할을 합니다. 휴대폰 번호, 이메일, 날짜 및 비밀번호와 같은 많은 필드가 이 프로세스를 통해 검증됩니다.

JavaScript는 다른 서버 측 유효성 검사보다 빠른 데이터 처리로 인해 유효성 검사 프로세스를 더 빠르게 만듭니다. 이제 JavaScript에서 이메일 유효성 검사를 구현하는 방법을 살펴보겠습니다 .

JavaScript의 이메일 유효성 검사

이메일 유효성 검사는 HTML 양식 인증의 중요한 부분 중 하나입니다. 이메일은 @ 기호를 사용하여 두 부분으로 나뉜 ASCII 문자의 하위 집합 또는 문자열입니다. 첫 번째 부분은 개인 정보로 구성되고 두 번째 부분은 이메일이 등록되는 도메인 이름을 포함합니다.

다음은 첫 번째 부분의 ASCII 문자입니다.

  • # * + & '와 같은 특수 문자 % @ ? { ^ } "
  • 숫자(0~9)
  • 마침표, 점 등. 이메일의 마지막 문자나 첫 문자가 될 수 없고, 연속해서 반복될 수 없다는 조건입니다.
  • 대문자(A ~ Z) 및 소문자(a ~ z) 알파벳

두 번째 부분에는 다음이 포함됩니다.

  • 숫자
  • 하이픈
  • 편지

정규 표현식을 사용하는 것은 JavaScript에서 이메일 유효성을 검사 하는 가장 좋은 방법 중 하나입니다 . 그것은 캐릭터의 패턴을 정의하기 위해 정규식을 사용합니다.

유효한 이메일 ID의 예:

잘못된 이메일 ID의 기타 예

  • [email protected](다른 점은 허용되지 않음)
  • Inownzsite()&@abcd.com(정규식에는 문자, 대시, 밑줄 및 숫자만 허용됩니다.)
  • Ourwebsiteismne.azbyz.com (여기 @ 기호가 없습니다)
  • [email protected](여기서 최상위 도메인은 점으로 시작할 수 없음)
  • @youmenandwe.we.net(여기서 @ 기호로 시작할 수 없음)
  • [email protected](".b"는 유효한 최상위 도메인이 아닙니다)email.js

파일은 이메일 유효성 검사에 필요한 JavaScript 코드로 구성됩니다. 여기에서 정규식은 애플리케이션의 클라이언트 측에서 이메일의 유효성을 검사하는 데 사용됩니다.

JavaScript 코드에서 효율적인 이메일 유효성 검사를 위한 체크포인트:

  • 이메일 주소의 유효성을 검사하는 정규식 설명
  • 입력 값이 정규식과 일치하는 경우
  • 일치하면 "이메일 주소가 유효합니다."라는 경고를 보냅니다.
  • 일치하지 않으면 "이메일 주소가 잘못되었습니다."라는 경고를 보냅니다.

관련 항목: Javascript의 비밀번호 유효성 검사

JavaScript의 이메일 확인 코드

아래는 JavaScript의 이메일 유효성 검사 코드입니다. 이 코드는 사용자가 작성하거나 입력한 이메일이 유효한지 여부를 확인할 수 있습니다. 파일을 filename.js로 저장합니다.

// 코드 스니펫

기능 EmailValidation(enteredEmail)

{

var 메일 형식 = /^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/;

if(enteredEmail.value.match(enteredEmail))

{

alert("예! 유효한 이메일입니다!");

document.form1.text1.focus();

true를 반환합니다.

}

또 다른

{

alert("죄송합니다! 잘못된 이메일입니다!");

document.form1.text1.focus();

거짓을 반환합니다.

}

}

JavaScript 함수는 HTML 형식으로 아래와 같이 사용합니다. 파일을 filename.html로 저장합니다.

<!DOCTYPE HTML>

<html lang="ko">

<머리>

<메타 문자 집합=”utf-8″>

<title>자바스크립트에서 이메일 확인</title>

<link rel='stylesheet' href='form-style.css' type='text/css' />

</head>

<body onload='document.form1.text1.focus()'>

<div class="메일">

<h2>검증을 위한 이메일 입력</h2>

<양식 이름=”form1″ 작업=”#”>

<울>

<li><입력 유형='텍스트' 이름='텍스트1'/></li>

<리> </li>

<li class=”Validate”><input type=”submit” name=”Validate” value=”Validate” onclick=”ValidateEmail(document.form1.text1)”/></li>

<리> </li>

</ul>

</form>

</div>

<스크립트 src="filename.js"></script>

</바디>

</html>

다음 코드는 CSS를 사용하여 양식에 스타일을 추가할 수 있습니다. 파일을 filename.css로 저장합니다.

li {목록 스타일 유형: 없음;

글꼴 크기: 16pt;

}

.메일 {

여백: 자동;

패딩 상단: 20px;

패딩 하단: 20px;

너비: 850px;

배경 : rgb(150, 195, 208);

테두리: 1px 더럽혀진 rgb(1, 20, 24);

}

.mail h2 {

여백-왼쪽: 36px;

}

입력 {

글꼴 크기: 28pt;

}

입력:초점, 텍스트 영역:초점{

배경색: 흰색;

}

입력 제출 {

글꼴 크기: 18pt;

}

이제 HTML 코드를 실행하고 JavaScript에서 이메일 유효성 검사를 완료할 수 있습니다.

읽기: GitHub의 Javascript 프로젝트

세계 최고의 대학에서 온라인으로 소프트웨어 과정을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

결론

이메일 유효성 검사는 잘못된 이메일 주소를 만드는 것을 방지하는 데 매우 중요합니다. 이 기사에서는 이메일 ID가 유효한지 여부를 확인하고 입력한 이메일 ID가 유효하지 않은 경우 시스템을 확인하고 사용자에게 알리도록 코드와 함께 설명합니다.

전체 스택 개발에 대해 자세히 알아보려면 upGrad & IIIT-B의 전체 스택 소프트웨어 개발 이그 제 큐 티브 PG 프로그램을 확인하십시오. 이 프로그램은 일하는 전문가를 위해 설계되었으며 500시간 이상의 엄격한 교육, 9개 이상의 프로젝트 및 과제를 제공합니다. , IIIT-B 동문 자격, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.

당신의 꿈의 직업에 착륙

풀 스택 개발의 Executive PG 프로그램에 지금 지원하십시오