์ผ๋ฐ˜์ ์œผ๋กœ javascript ๋””๋ฒ„๊น…์‹œ์—๋Š” alert()๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์ง€๋งŒ, alert๋ฅผ ์‹คํ–‰ ํ•˜๋Š” ์ˆœ๊ฐ„ script๊ฐ€ ๋ฉˆ์ถ”๊ธฐ
๋•Œ๋ฌธ์— ๋””๋ฒ„๊น…์ด ์–ด๋ ค์šด ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.
์ด๋Ÿฐ ๋‹จ์ ์„ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์šฉํ•œ Javascript ๋””๋ฒ„๊น… ์—”์ง„์„ ์†Œ๊ฐœ ํ•œ๋‹ค.

์ด๋ฆ„ํ•˜์—ฌ blackbird(http://www.gscottolson.com/blackbirdjs/).



์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ์••์ถ•ํŒŒ์ผ์„ ํ’€์–ด์„œ blackbird.css, blackbird.js, blackbird_panel.png, blackbird_icons.png ํŒŒ์ผ์„ ์›นํด๋”์— ๋ณต์‚ฌํ•œ ํ›„ ์†Œ์Šค์ฝ”๋“œ ๊ฐ๊ฐ ์•„๋ž˜ ์ฒ˜๋Ÿผ ์ถ”๊ฐ€ ํ•˜๊ณ (๋ฌผ๋ก  href ๋ฐ src ๊ฒฝ๋กœ๋Š” ๋ณธ์ธ์˜ ์›นํด๋” ๊ฒฝ๋กœ๋กœ ์ค˜์•ผ ํ•œ๋‹ค),

<link type="text/css" rel="Stylesheet" href="/blackbird.css" />
< script type="text/javascript" src="/blackbird.js"></script>

javascript๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋””๋ฒ„๊น…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

log.debug( 'this is a debug message' );
log.info( 'this is an info message' );
log.warn( 'this is a warning message' );
log.error( 'this is an error message' );


* ์ฃผ์˜: ์—ฌ๊ธฐ ๊นŒ์ง€๊ฐ€ ํ™ˆํŽ˜์ด์ง€์— ์†Œ๊ฐœ๋œ ๋‚ด์šฉ์ธ๋ฐ, ์‚ฌ์‹ค ์ด๋Œ€๋กœ ํ•ด๋ณด๋ฉด Javascript ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๋ฉด์„œ ๋™์ž‘์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค.
๋ฐ˜๋“œ์‹œ ์•„๋ž˜์™€ ๊ฐ™์ด DTD์„ ์–ธ์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค(์ด๊ฒƒ ์ฐพ๋Š๋ผ ์•  ๋จน์—ˆ์Œ).

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">

๋˜ํ•œ ์ฒ˜์Œ์— ๋””๋ฒ„๊น… ํŒ๋„ฌ์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์œผ๋ฉด F2๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค.


 

 

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
51
<script type="text/javascript">
<!--
    //๋‚ ์งœ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ
    if ( !isValidDate('2014-11-31') ) {
        alert('์—๋Ÿฌ');
 
    } else {
        alert('์ •์ƒ');
    }
     
 
    function isValidDate(param) {
        try
        {
            param = param.replace(/-/g,'');
 
            // ์ž๋ฆฌ์ˆ˜๊ฐ€ ๋งž์ง€์•Š์„๋•Œ
            if( isNaN(param) || param.length!=8 ) {
                return false;
            }
             
            var year = Number(param.substring(0, 4));
            var month = Number(param.substring(4, 6));
            var day = Number(param.substring(6, 8));
 
            var dd = day / 0;
 
             
            if( month<1 || month>12 ) {
                return false;
            }
             
            var maxDaysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
            var maxDay = maxDaysInMonth[month-1];
             
            // ์œค๋…„ ์ฒดํฌ
            if( month==2 && ( year%4==0 && year%100!=0 || year%400==0 ) ) {
                maxDay = 29;
            }
             
            if( day<=0 || day>maxDay ) {
                return false;
            }
            return true;
 
        } catch (err) {
            return false;
        }                      
    }
//-->
</script>

+ Recent posts