'Dev/Script'에 해당되는 글 9건

  1. Sortable(index update)
  2. 뒤로가기 막는 방법
  3. jquery numeric
  4. xml jquery 파싱
  5. UTF-8 > EUC - KR
  6. Eclipse jQuery Plugin
  7. jquery 로그인 Null 체크
  8. Email 도메인검사
  9. Textarea 2000자 입력제한

Sortable(index update)

$(".contents > form > table > tbody").sortable({

   stop: function(event, ui) {

    $(".contents > form > table > tbody > tr").each(function(){

    $(this).children("td:eq(1)").text($(this).index());

console.log($(this).attr("id"));

    });

   }

});

뒤로가기 막는 방법

--JSP
 위에 추가
<%  
response.setHeader("Cache-Control","no-store");  
response.setHeader("Pragma","no-cache");  
response.setDateHeader("Expires",0);  
if (request.getProtocol().equals("HTTP/1.1"))
        response.setHeader("Cache-Control", "no-cache");
%>

--head 에 추가



--마우스 우클릭 방지및 history 초기화 <script type="text/javascript"> window.history.forward(0); document.oncontextmenu=function(){return false;}; </scrip>


jquery numeric

 

jquery.numeric.zip

xml jquery 파싱

 
meta http-equiv="Content-Type" content="text-html; charset=UTF-8"
script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">

 
 
  


UTF-8 > EUC - KR



    

        

    

    

    

  
""/> "/>
UTF-8 에서 EUC-KR로 데이터 전송.. 데이터가 깨저서 나올때 UTF8 에서 - EUC-KR

Eclipse jQuery Plugin

http://download.aptana.org/tools/studio/plugin/update/studio/

aptana plugin

http://download.aptana.org/tools/studio/plugin/install/frameworks/

jQuery CodeAssist

순서 
aptana plugin
jQuery CodeAssist

jquery 로그인 Null 체크

$('#login').click(function() {
if($('#uId').val()==""&&$('#pwd').val()==""){
alert('아이디 와 패스워드를 입력해주세요');
$('#uId').focus();
}else if($('#uId').val()==""){
alert('아이디 를 입력해주세요');
$('#uId').focus();
}else if($('#pwd').val()==""){
alert('패스워드 를 입력해주세요');
$('#pwd').focus();
}else{
$("#idForm").submit();
}
});

Email 도메인검사


<html>
<head>
<script type="text/javascript">
function validateForm()
{
var email=document.getElementById("email2").value;
var dotpos=email.lastIndexOf(".");
if (dotpos<1 || dotpos+1>=email.length)
  {
  alert("Not avilable domain.");
  return false;
  }
}
</script>
</head>


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

<body>
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm();" method="post">
E-MAIL <input type="text" name="email" id="email2">
<input type="submit" value="Submit">
</form>
</body>

</html>

Textarea 2000자 입력제한

 function fc_chk_byte(memo) 
 { 
  var ari_max=4000;
  var ls_str = memo.value; 
  var li_str_len = ls_str.length;
 
  var li_max = ari_max;
  var i = 0;     
  var li_byte = 0;  
  var li_len = 0;  
  var ls_one_char = ""; 
  var ls_str2 = ""; 
 
  for(i=0; i< li_str_len; i++) 
  { 
   ls_one_char = ls_str.charAt(i); 
 
   if (escape(ls_one_char).length > 4) { 
   li_byte += 2; 
   }else if(ls_one_char == ''){
   li_byte += 1; 
   }else{  
   li_byte++; 
   } 
   if(li_byte <= li_max){ 
    li_len = i + 1; 
   } 
  } 
 
  if(li_byte > li_max){ 
   alert("2000 글자를 초과 입력할수 없습니다. \n 초과된 내용은 자동으로 삭제 됩니다. "); 
   ls_str2 = ls_str.substr(0, li_len); 
   memo.value = ls_str2; 
  } 
  memo.focus(); 
 }
 function fc_chk2() 
 { 
  if(event.keyCode == 13) 
  event.returnValue=false; 
 }



<textarea id="mr_memo" name="mr_memo" rows="10" cols="80" onkeyup="fc_chk_byte(this);" onkeypress="fc_chk2();"><c:out value="${MR_MEMO }"/></textarea>