사용자 도구

사이트 도구


wiki:javascript:regular_expression:정규표현식으로_이메일_유효성_체크하기

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
wiki:javascript:regular_expression:정규표현식으로_이메일_유효성_체크하기 [2020/04/28 16:55]
jskim 만듦
wiki:javascript:regular_expression:정규표현식으로_이메일_유효성_체크하기 [2023/01/13 18:44] (현재)
줄 1: 줄 1:
-===== Regular Expression (정규표현식) =====+====== Regular Expression (정규표현식) =====
 +<WRAP left notice 80%> 
 +  * description : Javascript로 정규식 사용하기 
 +  * author      : eleven 
 +  * email       : jskim@repia.com 
 +  * lastupdate  : 2020-04-28 
 +</WRAP> 
 +<WRAP clear/>
  
 +===== Case Study =====
 >이메일 정규표현식 >이메일 정규표현식
 <code javascript> <code javascript>
줄 13: 줄 21:
 >비밀번호 정규표현식 >비밀번호 정규표현식
 <code javascript> <code javascript>
-//특수문자 / 문자 / 숫자 포함 형태의 8~15자리 이내의 호 정규식 +//특수문자 / 문자 / 숫자 포함 형태의 8~15자리 이내의 비밀번호 정규식 
-var phoneRegExp1 = /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;+var pwRegExp1 = /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;
  
-//숫자와 문자 포함 형태의 6~12자리 이내의 호 정규식 +//숫자와 문자 포함 형태의 6~12자리 이내의 비밀번호 정규식 
-var phoneRegExp2 = /^[A-Za-z0-9]{6,12}$/;+var pwRegExp2 = /^[A-Za-z0-9]{6,12}$/;
 </code>\\ </code>\\
  
줄 30: 줄 38:
    return false;    return false;
 } }
 +</code>\\
 +
 +> replace
 +<code javascript>
 +var str = 'apple apple apple';
 +var result = str.replace('apple', 'orange');
 +=> orange apple apple
 </code> </code>
 +replace는 처음 매칭되는 1번만 수행됨 \\
 +\\
 +> replace 정규식 사용하기(java의 replaceAll)
 +<code javascript>
 +var str = 'apple apple apple';
 +var result = str.replace(/apple/g, 'orange');
 +=> orange orange orange
 +</code>
 +> 대소문자 구분은 /문자열/gi
 +\\
 +> 그럼 특수 기호('.', '^', '(', ')') 는?
 +<code javascript>
 +var str = 'apple.apple.apple';
 +var result = str.replace(/\./g, ' ');
 +=> apple apple apple
 +</code>
 +\\
 +
 +
 +
 +{{tag>eleven 주레피 정규표현식 정규식 regular expression 유효성체크}}
/volume1/web/dokuwiki/data/attic/wiki/javascript/regular_expression/정규표현식으로_이메일_유효성_체크하기.1588060510.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)