$('[name=mobile]').on('keyup', function() {
$(this).val( $(this).val().replace(/[^0-9]/g, "").replace(/(^02|^0505|^1[0-9]{3}|^0[0-9]{2})([0-9]+)?([0-9]{4})/,"$1-$2-$3").replace("--", "-") );
});

이메일주소 체크

 

var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(!filter.test($(#email).val())) {
alert('잘못된 이메일 주소입니다.');
return false;
}

1
2
3
4
5
6
7
8
9
10
11
12
$.ajax({
    type : 'POST',
    url : url,
    data : {
        'cols':value
    },
    async: false,
    dataType : 'json',
    success: function(json) {
        console.log(json);
    }
});
cs

 

async를 false로 설정하면됨.

그럼 코드가 실행완료 되기 전까지 다음 코드로 넘어가지 않


$('sel').options[$('sel').selectedIndex].text;
$('sel').options[$('sel').selectedIndex].value;


맨날 까먹네 -_ -


function bubble_sort(){
 
   var list = document.getElementById('b_list').value; //15,4,8,3,50,9,20
   var arr_list = list.split(',');
   var tmp = 0; //swap할 때 필요한 임시변수
   var flag = 1 ;
   var str = "start! : "+arr_list+"<br />";

   for(var i = arr_list.length-1 ; i > 0; i--){
        for(var j = 0; j < i; j++){
             if(parseInt(arr_list[j]) > parseInt(arr_list[j+1])){
                 tmp = arr_list[j+1];
                 arr_list[j+1] = arr_list[j];
                 arr_list[j] = tmp;
             }
        }
    }
}


텍스트박스에 원하는 배열 써주고 위에 함수 호출해주면 끝~

var ff = document.form1;
var existExt = ".html";                  //허용하고자 하는 확장자
var upfile_nm = ff.upfile.value;


if(upfile_nm != ""){
   var file_type = upfile_nm.slice(upfile_nm.indexOf(".")).toLowerCase();
   //alert(file1_type);
   if( file_type != existExt ){
      alert("html 파일을 추가해 주십시오.");
      ff.upfile_nm.focus();
      return;
   }
}



ㅎㅎㅎ

var abc = encodeURIComponent(abc);


요로코롬 써주면된다.ㅎㅎㅎ