일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 포트
- 메세지수정
- 컨테이너실행
- 커밋메세지수정
- 네이티브쿼리
- EC2
- 메소드명
- 추후정리
- WeNews
- application.yml
- appspec
- docker명령어
- 적용우선순위
- 검색
- AuthenticationEntryPoint
- 참조키
- Query
- 서브쿼리
- subquery
- MySQL
- querydsl
- 예약
- ㅔㄴ션
- 테스트메소드
- appspec.yml
- 테스트
- 2 > /dev/null
- 외부키
- foreignkey
- ubuntu
Archives
- Today
- Total
제뉴어리의 모든것
[javascript] 정규표현식을 이용한 이메일 유효성 검사 (자바스크립트) [펌]출처: https://solbel.tistory.com/422 [개발자의 끄적끄적] 본문
카테고리 없음
[javascript] 정규표현식을 이용한 이메일 유효성 검사 (자바스크립트) [펌]출처: https://solbel.tistory.com/422 [개발자의 끄적끄적]
제뉴어리맨 2021. 3. 30. 15:13[javascript] 정규표현식을 이용한 이메일 유효성 검사 (자바스크립트) [펌]
정규표현식을 이용한 이메일 유효성 검사
Javascript 에서 정규표현식을 이용하여 E-mail 유효성을 검사합니다.
email_check라는 이름의 함수를 만들어보았습니다.
<script> // 정규표현식을 정의합니다.
function email_check( email )
{
var regex=/([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
return (email != '' && email != 'undefined' && regex.test(email)); }
</script>
정규표현식 검사를 통과하면 true를 리턴합니다.
이 함수를 이용하여 간단하게 이메일 주소를 검사하여 유효성 검사 통과여부를 검사하는
자바스크립트를 작성해보았습니다.
<script>
// 검사할 E-mail 주소를 변수로 선언합니다.
var email = "jang@tjsrms.me";
if ( ! email_check(email) ) {
console.log("not email address");
}
</script>
조금 더 응용하여 jquery를 이용하여
input box에서 포커스를 잃었을때 e-mail 주소 유효성 검사를 하는 코드입니다.
<script>
$(document).ready(function) {
// name 속성이 'email'인 input 이 focus를 잃었을때 처리한다.
$("input[name='email']").blur(function(){
var email = $(this).val();
// 값을 입력안한경우는 아예 체크를 하지 않는다.
if( email == '' || email == 'undefined') return;
// 이메일 유효성 검사
if(! email_check(email) ) {
alert('잘못된 형식의 이메일 주소입니다.');
$(this).focus();
return false;
}
});
});
</script>
출처 : [javascript] 정규표현식을 이용한 이메일 유효성 검사 (자바스크립트) [펌] (tistory.com)