<SCRIPT LANGUAGE="JavaScript">
//전체 선택하기 함수
var checkflag="false";
function check(field,imgsrc){ //전체선택을 했을 경우 (개체명,이미지아이디값)
if (checkflag=="false"){
for (i=0; i<field.length; i++){
field[i].checked=true;}
checkflag="true";
imgsrc.src="./images/deselect.gif";}
else { //전체해제를 했을경우
for (i=0; i<field.length; i++){
field[i].checked=false;}
checkflag="false";
imgsrc.src="./images/select.gif";}
}
//체크박스 라디오버튼등 체크유무 검사 함수
function ischeck(field){
var cnt=0;
for (i=0; i<field.length; i++){
if (field[i].checked){ //선택했으면
cnt++;
}
}//end for
if (cnt==0){return false;}
return true;
}//end function
//공백체크 함수
function rm_blk2(str){
var p=str.indexOf(" ");
var j=0;
while(p!=-1){
str=str.replace(" ","");
p=str.indexOf(" ");
j++;
}
if(j>0){return false;}
return true;
}
///////////////////////////////////////////////////////
//공백제거해서 value값 retrun 해주는 함수
function removeblank(str){
var p=str.indexOf(" ");
var j=0;
while(p!=-1){
str=str.replace(" ","");
p=str.indexOf(" ");
}
return str;
}
////////////////////////////////////////////////////////
var flag=1
function checks(){
var flag=0;
var f=document.tf
if (f.name.value==""){
alert("write name");
f.name.focus();
}
else if(rm_blk2(tf.name.value)==false){
alert("이름에는 공백을 쓰실수 없습니다.");
tf.name.value=removeblank(tf.name.value);
tf.name.focus();
}
else if(ischeck(f.hob)==false){
alert("취미를 선택하세요");
}
else if(ischeck(f.com)==false){
alert("매체를 선택하세요");
}
else if(ischeck(f.color)==false){
alert("색깔을 선택하세요");
}
else{tf.submit();}
}
</SCRIPT>
<FORM METHOD=POST ACTION="test.asp" name=tf>
1.이름<br>
<INPUT TYPE="text" NAME="name" value=""><br><br>
2.취미를 선택하세요. <br>
<INPUT TYPE="checkbox" NAME="hob" value="1">운 동
<INPUT TYPE="checkbox" NAME="hob" value="2">독 서
<INPUT TYPE="checkbox" NAME="hob" value="3">영화감상
<INPUT TYPE="checkbox" NAME="hob" value="4">음악감상
<br><br>
3.자주 이용하는 대중매체를 선택하세요. <br>
<INPUT TYPE="checkbox" NAME="com" value="1">신 문
<INPUT TYPE="checkbox" NAME="com" value="2">방 송
<INPUT TYPE="checkbox" NAME="com" value="3">라디오
<INPUT TYPE="checkbox" NAME="com" value="4">주간지
<br><br>
4.좋아하는 색깔을 선택하세요.<br>
<INPUT TYPE="radio" NAME="color" value="b">blue
<INPUT TYPE="radio" NAME="color" value="r">red
<INPUT TYPE="radio" NAME="color" value="y">yellow
<INPUT TYPE="radio" NAME="color" value="g">green
<br><br>
<INPUT TYPE="button" value="전송" onclick="checks();">
</FORM> |
|
|