'웹/웹.html.스크립트'에 해당되는 글 64건

자주 쓰는 자바 스크립트 모음

웹/웹.html.스크립트

공백, 숫자, 년도, 달, 일, 시간, 분, %, 금액, 좌측공백, 우측공백, 좌우공백,

특수문자사용(e메일), e메일주소, 전화번호, 

쿠키정보, 쿠키 설정

 

// 공백 체크 함수
function chkBlank(F){
for( i=0 ; i < F.value.length ; i++ )
    {
if(F.value.charAt(i) == " ")
        {  
alert("공백은 입력할 수 없습니다.");
F.value=""
F.focus();
        return;
}

    } // end for
return;
}


// 1. 숫자 체크 함수
function chkInteger(Form1)
{
for( i=0 ; i < Form1.value.length ; i++ )
    {
if((Form1.value.charAt(i)<"0") || (Form1.value.charAt(i)>"9"))
        {  
alert("숫자만 입력가능합니다.");
Form1.value=""
Form1.focus();
        return false;
}

    } // end for
return true;
}

// 2. 년도 확인 함수
function chkYear(Form1)
{
chkInteger(Form1);

today=new Date();
        year1=today.getYear();
if ((eval(Form1.value)< (year1-100)) || (eval(Form1.value)>(year1+100)))
{
alert("년도가 허용범위를 넘었습니다.");
Form1.value="";
Form1.focus();
return false;
}
}


// 3. 달 확인함수
function chkMonth(Form1)
{
chkInteger(Form1);

if ((eval(Form1.value)<1) || (eval(Form1.value)>12))
{
alert("입력한 월이 잘못 되었습니다.");
Form1.value="";
Form1.focus();
return false;
}
}


// 4. 일자 확인 함수
function chkDay(Form1)
{
chkInteger(Form1);

if ((eval(Form1.value)<1) || (eval(Form1.value)>31))
{
alert("입력한 일이 잘못 되었습니다.");
Form1.value="";
Form1.focus();
return false;
}
}


// 5. 시간 확인함수
function chkClock(Form1)
{
chkInteger(Form1);

if ((eval(Form1.value)<1) || (eval(Form1.value)>12))
{
alert("입력한 시간이 잘못 되었습니다.");
Form1.value="";
Form1.focus();
return false;
}
}


// 6. 분 확인함수
function chkMin(Form1)
{
chkInteger(Form1);

if ((eval(Form1.value)<0) || (eval(Form1.value)>60))
{
alert("입력한 시간이 잘못되었습니다.");
Form1.value="";
Form1.focus();
return false;
}
}


// 7. percent확인함수
function chkPercen(Form1)
{
chkInteger(Form1);

if ((eval(Form1.value)<1) || (eval(Form1.value)>100))
{
alert("허용범위를 벗어난 값입니다.");
Form1.value="";
Form1.focus();
return false;
}
}


// 8. 금액 확인 함수
function chkMoney(Form1)
{
for( i=0 ; i < Form1.value.length ; i++ )
    {
if(((Form1.value.charAt(i)<"0") || (Form1.value.charAt(i)>"9")) && Form1.value.charAt(i)!=".")
        {  
alert("숫자만 입력가능합니다.");
Form1.value=""
Form1.focus();
        return false;
}

    } // end for
return true;
}


// 9. 좌측 공백 제거 함수
function Ltrim(strValue){
    while (strValue.length>0){
       if(strValue.charAt(0)==' '){
           strValue=strValue.substring(1,strValue.length);              
   }
       else
          return strValue;    
    }
return strValue;
}


// 10. 우측 공백 제거 함수
function Rtrim(strValue){
    while (strValue.length>0){
       if(strValue.charAt(strValue.length-1)==' '){
           strValue=strValue.substring(0,strValue.length-1);              
   }
       else
           return strValue;    
   }
   return strValue;
}


// 11. 양쪽 공백 제거 함수
function Trim(strValue){
   strValue = Ltrim(strValue);
   strValue = Rtrim(strValue);
   return strValue;
}


// 12. 특수문자가 포함 되어 있는지 확인(e메일에서 사용)
function checkChar(str){
   len=str.value.length;
   for(i=0;i<len;i++){
      if(str.value.charAt(i)=="" || str.value.charAt(i)=="%" || str.value.charAt(i)=="\"" || str.value.charAt(i)=="&"){
          alert("e-Mail주소를 올바르게 입력하세요");
       str.value="";
          str.focus();
          return false;
      }
   }
   return true;
}


// 13. e-mail주소 check
function chkMail(eml){
   if(checkChar(eml)==false) return false;
   comIndex=eml.value.indexOf(",");
   aIndex=eml.value.indexOf("@");
   dotIndex=eml.value.indexOf(".");
   len=eml.value.length;
   if(len==0) return true;
   else if(comIndex=="-1" && aIndex>1 && dotIndex>3 && aIndex<(dotIndex-1)){
      return true;
   }
   else{
      alert("e-Mail주소를 올바르게 입력하세요");
      eml.value="";
      eml.focus();
      return false;
   }
   return true;
}
// 14. 전화번호입력함수
function chkPhone(Form1)
{
for( i=0 ; i < Form1.value.length ; i++ )
    {
if(((Form1.value.charAt(i)<"0") || (Form1.value.charAt(i)>"9")) && ((Form1.value.charAt(i))!="-"))
        {  
alert("전화번호를 확인하세요.");
Form1.value=""
Form1.focus();
        return false;
}

    } // end for
return true;
}

// 쿠키 정보 읽어오기
function getCookie(name)
{
        var first;
        var str = name + "=";

        if(document.cookie.length > 0)
        {
                find = document.cookie.indexOf(str)
                if(find == -1) return null;
                first = find + str.length;
                end = document.cookie.indexOf(";",first)

                if(end == -1)
                        end = document.cookie.length;
                return unescape(document.cookie.substring(first,end));
        }
}

// 쿠키 설정
function setCookie(name, value, expireDate)
{
        //쿠키 생성
        var cookieStr = name + "=" + escape(value) +
                                        ((expireDate==null)?"":(";expires=" + expireDate.toGMTString()));
        // 쿠기 기록
        document.cookie = cookieStr;
}

Name
Password
Homepage
Secret

자바스크립트 이미지 넓이, 높이 알아내기

웹/웹.html.스크립트

<%
IMG_file = server.mappath(".") & "\box.jpg"
imag_size = ImgFunction(IMG_file)
imag_size = Split(imag_size,",")
response.write ("넓이 " & imag_size(0))
response.write "<br>"
response.write ("높이 " & imag_size(1))
%>


---------------------------------------------------

출력화면


넓이 213
높이 114




--------------------------------------------------------

<%
Function ImgFunction(IMG_file)
Const limitWidth=600
dim orgWidth,orgHeight
dim newWidth,newHeight

Set objImg = LoadPicture(IMG_file)
orgWidth = cint(objImg.Width * 24 / 635)
orgHeight = cint(objImg.Height * 24 / 635)
if limitWidth < orgWidth then
  newWidth = limitWidth
  newHeight = orgHeight * (limitWidth / orgWidth)
else
  newWidth = orgWidth
  newHeight = orgHeight
End if
ImgFunction = orgWidth & "," & orgHeight
End Function
%>


자바스크립트

var img = new Image()

    img.src="경로";

    alert(img.width);

Name
Password
Homepage
Secret

자바스크립트 이미지 로드시 사이즈 변경

웹/웹.html.스크립트
<img src="xx.gif" onload="javascript:if( this.width>580 ) { this.width=580 }"> 

 

Name
Password
Homepage
Secret

자바스크립트 텍스트박스 회색으로 칠하고 비활성하 하기

웹/웹.html.스크립트
<tr>
 <td width=150 border=1>
  세미나 장소
 </td>
 <td width=500 border=1 colspan=5>
  <INPUT TYPE=text  name=seminar_place  size=26 maxlength=10 readonly = true>
  <INPUT TYPE=button name=findSeminarPlace size=10 value="장소찾기">
  &nbsp;&nbsp;장소ID
  <INPUT TYPE=text name=place_no size=15 maxlength=15 readonly = true>//혹은 READONLY  혹은 DISABLE <- 이건 글씨를 회색으로 나타난대
 </td>
  <script language='javascript'>
  document.getElementById("place_no").style.background = "#e5e5e5";
  </script>
</tr>
Name
Password
Homepage
Secret

자바스크립트 주소 입력줄에 변수 넣기

웹/웹.html.스크립트

function setZipcode(sido, sigungu, dong) {
 //alert("alert:" + sido + sigungu + dong);
 location.href="zip.php?sido=" + sido + "&sigungu=" + sigungu + "&dong=" + dong;
}

주소 입력줄에 들어간 변수는 광역변수처럼 사용할 수 있다.

Name
Password
Homepage
Secret

티스토리 툴바