별의 공부 블로그 🧑🏻‍💻
728x90
728x170
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!-- 정규 표현 객체 예제1 -->
<script type="text/javascript">
    var str="Html Css Jquery";
    var reg1=/css/;     // var reg1=new RegExp)("css")
 
    // 변수 str에 데이터가 reg1에 정규 표현 규칙을 잘 지켰으면 true를 반환하고, 안 지켰을 경우에는 false를 반환함.
    var result_1=reg.test(str);
    document.write(result_1, "<br />");
 
    // 옵션에 'i'를 입력하면 영문 대소문자를 구분하지 않음.
    var reg2=/css/i;    // var reg2=new RegExp("css","i");
    
    var result_2=reg2.text(str);
    document.write(result_2,"<br />");
</script>
 
<!-- 정규 표현 객체 예제2 -->
<script type="text/javascript">
    var userName=prompt("당신의 이름은?");
    reg1=/^[가-힣]{2,5}$/;        // 시작부터 끝부분까지 한글 2글자부터 5글자까지 패턴을 생성함.
    
    while(true) {
        if(reg1.test(userName)) break;
 
        alert("이름 입력 형식이 잘못되었습니다.");
        userName=prompt("당신의 이름은?");
    }
 
    var userCell=prompt("당신의 휴대폰 번호는?");
    reg2=/^(010|016|011)\d{3,4}\d{4}$/;
 
    while(true) {
        if(reg2.test(userCell)) break;
        alert("휴대폰 입력 형식이 잘못되었습니다.");
        userCell=prmopt("당신의 휴대폰 번호는?");
    }
 
    var userEmial=prmopt("당신의 이메일은?");
    reg3=/^\w{5,12}@[a-z]{2,10}[\.][a-z]{2,3}[\.]?[a-z]{0,2}$/;        
 
    while(true) {
        if(reg3.test(userEmail)) break;
        alert("이메일 입력 형식이 잘못되었습니다.");
        userEmail=prompt("당신의 이메일은?");
    }
 
    document.write(userName, "<br />");
    document.write(userCell, "<br />");
    document.write(userEmail, "<br />");
</script>
cs

 

 

소스 출처 : Do It! 자바스크립트+제이쿼리 입문 (정인용 지음, 이지스퍼블리싱)

728x90
그리드형(광고전용)

'Source Code > JavaScript' 카테고리의 다른 글

location 객체  (0) 2017.05.21
screen 객체  (0) 2017.05.21
window 객체  (0) 2017.05.21
현재 월에 해당하는 달력 출력  (0) 2017.05.21
이메일 유효성 검사  (0) 2017.05.21
문자 객체  (0) 2017.05.21
배열 객체  (0) 2017.05.21
수학 객체  (0) 2017.05.21
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖