(10) µî·Ï ¹öư°ú Ãë¼Ò ¹öưÀ» À̹ÌÁö·Î ¸¸µé¾îº¸ÀÚ. ¿ì¼± ´ÙÀ½ÀÇ ±×¸²À» °¢°¢ ok.gif , cancel.gif ¶ó´Â À̸§À¸·Î login_new.asp ¹®¼°¡ ÀÖ´Â Æú´õ¿¡ img¶ó´Â Æú´õ¸¦ ¸¸µé°í ±× ¾È¿¡ ÀúÀåÇÏÀÚ.
±×¸®°í ´ÙÀ½°ú °°ÀÌ ¼Ò½º¸¦ ¼öÁ¤ÇÏÀÚ. - »¡°£»öºÎºÐÀÌ ¹Ù²ï ºÎºÐÀÌ´Ù.
login_new.asp |
<html>
<head><title>»õ·Î¿îȸ¿ø</title>
<script language="JavaScript">
<!--
function CheckForm()
{
if (document.form.id.value.length < 1) {
alert("¾ÆÀ̵𸦠ÀÔ·ÂÇϼ¼¿ä.");
document.form.id.focus();
return false;
}
if (document.form.pwd.value.length < 1) {
alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä.");
document.form.pwd.focus();
return false;
}
if (document.form.pwd2.value.length < 1) {
alert("ºñ¹øÈ®ÀÎÀ» ÀÔ·ÂÇϼ¼¿ä.");
document.form.pwd2.focus();
return false;
}
if (document.form.name.value.length < 1) {
alert("À̸§À» ÀÔ·ÂÇϼ¼¿ä.");
document.form.name.focus();
return false;
}
if (document.form.email.value.length < 1) {
alert("À̸ÞÀÏÀ» ÀÔ·ÂÇϼ¼¿ä.");
document.form.email.focus();
return false;
}
if (document.form.address.value.length < 1) {
alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇϼ¼¿ä.");
document.form.address.focus();
return false;
}
document.form.submit();
}
// -->
</script>
<style type="text/css">
<!--
BODY, table, tr, td, input, textarea, select
{
font-family: ±¼¸²;
font-size: 9pt;
}
A:link {color:#000000;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:blue;text-decoration:none;}
A:hover {color:red;text-decoration:underline;}
-->
</style>
</head>
<body>
<form action=./login_insert.asp method=post name=form onsubmit='CheckForm()'>
<table border=0 width=100% cellpadding=0 cellspacing=0>
<tr><td bgcolor=black>
<table border=0 width=100% cellpadding=3 cellspacing=1>
<tr><td bgcolor=#C7E4FD align=center><b>ȸ¿ø°¡ÀÔ¾ç½Ä</b></td></tr>
<tr><td bgcolor=white>
<table border=0 witdh=100% cellpadding=0 cellspacing=0>
<tr><td align=center bgcolor=#eff8ff>¾ÆÀ̵ð</td>
<td> <input type=text size=15 name=id style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>ºñ¹Ð¹øÈ£</td>
<td> <input type=password size=15 name=pwd style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>ºñ¹øÈ®ÀÎ</td>
<td> <input type=password size=15 name=pwd2 style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>À̸§</td>
<td> <input type=text size=15 name=name style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>À̸ÞÀÏ</td>
<td> <input type=text size=20 name=email style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>ÁÖ¼Ò</td>
<td> <input type=text size=60 MAXLENGTH=200 name=address style="border:1 dashed;"></td></tr>
</table>
</td></tr>
</table
</td></tr>
</table>
<table border=0 width=100% cellpadding=3 cellspacing=3>
<tr><td align=center>
<a href="javascript:document.form.onsubmit()"><img src=./img/ok.gif border=0></a> <a href="javascript:document.form.reset()"><img src=./img/cancel.gif border=0></a>
</td></tr>
</table>
</form>
</body>
</html> | | |
(11) ¼öÁ¤ÈÄ È®ÀÎÇÑ ¸ð½ÀÀÌ´Ù. À̹ÌÁö¸¦ ÀÌ¿ëÇØ¼ µî·Ï°ú Ãë¼Ò ¹öưÀ» ´ë½ÅÇß´Ù.
(12) ´ÙÀ½Àº ÀÔ·ÂÆû¿¡ ÀÔ·ÂµÈ °¢°¢ÀÇ °ªµéÀÌ °¡Á®¾ß ÇÒ Á¶°ÇÀ» °Ë»çÇϵµ·Ï ÇÏÀÚ. ¿¹¸¦ µé¾î ¾ÆÀ̵ðºÎºÐÀº ÃÖ¼Ò ¸î±ÛÀÚ ÀÌ»ó ÃÖ´ë ¸î±ÛÀÚ ÀÌ»ó ±âÀÔÇØ¼´Â ¾ÈµÇ°í ¿µ¾î´ë¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ÀÇ Á¶ÇÕÀ¸·Î ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù´Â Á¶°ÇÀ̳ª ºñ¹Ð¹øÈ£¿Í ºñ¹øÈ®ÀÎÀÇ Á¤º¸°¡ ¼·Î ÀÏÄ¡Çϴ°¡ ÇÏ´Â Á¶°Ç, ¶Ç´Â À̸ÞÀÏÀÇ °æ¿ì °ñ¹ðÀ̰¡ µé¾î°¬´ÂÁö ¶Ç´Â ÀÌ»óÇÑ Æ¯¼ö¹®ÀÚ°¡ µé¾î°¬´ÂÁö¸¦ Á÷Á¢ üũ¸¦ ÇØ¾ß ÇÑ´Ù.
´ÙÀ½Àº ÀÌ·± ¿©·¯°¡Áö Á¶°ÇÀ» ´ëÃæ ¸¸Á· ½ÃŰ´Â ¼Ò½ºÀÌ´Ù. ÀÌÀü¿¡ ¸¸µé¾ú´ø login_new.asp ¹®¼¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤Çϵµ·Ï ÇÏÀÚ.
login_new.asp |
<html>
<head><title>»õ·Î¿îȸ¿ø</title>
<script language="JavaScript">
<!--
// ÀÔ·ÂÆû°ª üũ ÇÔ¼ö
function CheckForm()
{
var id= document.form.elements["id"].value;
var pwd= document.form.elements["pwd"].value;
var pwd2= document.form.elements["pwd2"].value;
var name= document.form.elements["name"].value;
var email= document.form.elements["email"].value;
var address= document.form.elements["address"].value;
// ȸ¿ø¾ÆÀ̵ð üũ
if(id.length < 4 || id.length > 15) {
alert("4ÀÚÀÌ»ó 15ÀÚ ÀÌÇÏÀÇ ¾ÆÀ̵𸦠ÀÔ·ÂÇϼ¼¿ä.");
document.form.id.focus();
return false;
}
else {
// ¾ÆÀ̵ðÀÇ À¯È¿¼º üũ
if(!check_username(id) || id.indexOf(" ") != -1) {
alert("ID´Â °ø¹é ¾øÀÌ ¿µ¹®ÀÚ³ª ¼ýÀÚ¸¸ ÀÔ·Â ÇϽǼö ÀÖ½À´Ï´Ù!");
document.form.id.focus();
return false;
}
}
// ºñ¹Ð¹øÈ£ üũ
if(pwd.length < 4 || pwd.length > 15) {
alert("4ÀÚÀÌ»ó 15ÀÚ ÀÌÇÏÀÇ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä.");
document.form.pwd.focus();
return false;
}
else {
// ºñ¹Ð¹øÈ£ÀÇ À¯È¿¼º üũ
if(!check_username(pwd) || pwd.indexOf(" ") != -1) {
alert("ºñ¹Ð¹øÈ£´Â °ø¹é ¾øÀÌ ¿µ¹®ÀÚ³ª ¼ýÀÚ¸¸ ÀÔ·Â ÇϽǼö ÀÖ½À´Ï´Ù!");
document.form.pwd.focus();
return false;
}
else {
// ºñ¹ø ÀÏÄ¡ È®ÀÎ
if(pwd != pwd2) {
alert("ºñ¹Ð¹øÈ£¿Í ºñ¹øÈ®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
document.form.pwd2.focus();
return false;
}
}
}
// À̸§ üũ
if(name.length < 1 || name.indexOf(" ") != -1) {
alert("À̸§À» °ø¹é¾øÀÌ ÀÔ·ÂÇϽÿÀ.");
document.form.name.focus();
return false;
}
// À̸ÞÀÏüũ
if (!check_email(email)) {
document.form.email.focus();
return false;
}
}
// À̸§ÀÇ À¯È¿¼º üũ ÇÔ¼ö
function check_username(urstr)
{
var newstr = new String(urstr);
var i; var result;
for(i=0; i<urstr.length; i++) {
if((urstr.charAt(i) >= "A") && (urstr.charAt(i) <= "Z"))
result = true;
else
if((urstr.charAt(i) >= "a") && (urstr.charAt(i) <= "z"))
result = true;
else
if((urstr.charAt(i) >= "0") && (urstr.charAt(i) <= "9"))
result = true;
else
return false;
}
if(result == true)
return true;
}
// À̸ÞÀÏ À¯È¿¼º üũ ÇÔ¼ö
function check_email(email)
{
if (!validate_ascii_data(email)) {
alert("E-Mail¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁֽʽÿÀ.");
return false
}
var invalidChars = "\"|&;<>!*\'\\" ;
for (var i = 0; i < invalidChars.length; i++) {
if (email.indexOf(invalidChars.charAt(i)) != -1) {
alert("E-Mail¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁֽʽÿÀ.");
return false;
}
}
if (email.indexOf("@")==-1){
alert("E-MailÀÌ À߸øµÇ¾ú½À´Ï´Ù. '@'°¡ ÀÖ´ÂÁö È®ÀÎÇØ ÁֽʽÿÀ.");
return false;
}
if (email.indexOf(" ") != -1){
alert("E-Mail¿¡ °ø¹éÀÌ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁֽʽÿÀ.");
return false;
}
if(window.RegExp) {
var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
var reg1 = new RegExp (reg1str);
var reg2 = new RegExp (reg2str);
if (reg1.test(email) || !reg2.test(email)) {
alert("E-Mail¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁֽʽÿÀ.");
return false;
}
}
return true;
}
function validate_ascii_data(urstr)
{
var i; var result;
for(i=0; i<urstr.length; i++) {
if((urstr.charAt(i) < " ") || (urstr.charAt(i) > "~"))
return false;
}
return true;
}
// -->
</script>
<style type="text/css">
<!--
BODY, table, tr, td, input, textarea, select
{
font-family: ±¼¸²;
font-size: 9pt;
}
A:link {color:#000000;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:blue;text-decoration:none;}
A:hover {color:red;text-decoration:underline;}
-->
</style>
</head>
<body>
<form action=./login_insert.asp method=post name=form onSubmit="Javascript:return CheckForm();">
<table border=0 width=100% cellpadding=0 cellspacing=0>
<tr><td bgcolor=black>
<table border=0 width=100% cellpadding=3 cellspacing=1>
<tr><td bgcolor=#C7E4FD align=center><b>ȸ¿ø°¡ÀÔ¾ç½Ä</b></td></tr>
<tr><td bgcolor=white>
<table border=0 witdh=100% cellpadding=0 cellspacing=0>
<tr><td align=center bgcolor=#eff8ff>¾ÆÀ̵ð</td>
<td> <input type=text size=15 name=id style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>ºñ¹Ð¹øÈ£</td>
<td> <input type=password size=15 name=pwd style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>ºñ¹øÈ®ÀÎ</td>
<td> <input type=password size=15 name=pwd2 style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>À̸§</td>
<td> <input type=text size=15 name=name style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>À̸ÞÀÏ</td>
<td> <input type=text size=20 name=email style="border:1 dashed;"></td></tr>
<tr><td align=center bgcolor=#eff8ff>ÁÖ¼Ò</td>
<td> <input type=text size=60 MAXLENGTH=200 name=address style="border:1 dashed;"></td></tr>
</table>
</td></tr>
</table
</td></tr>
</table>
<table border=0 width=100% cellpadding=3 cellspacing=3>
<tr><td align=center>
<input type=image src=./img/ok.gif alt="ȸ¿ø°¡ÀÔ">
</table>
</form>
</body>
</html> | | |
|