반응형

/^[!$^()-_0-9a-zA-Z!$^()-_]([-_.]?[!$^()-_0-9a-zA-Z!$^()-_])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*/i;

 

!$^()-_ 문자 숫자 사이 !$^()-_      @ 문자만 가능하게 한 정규식

 

ex) !$-_abc-_@naver.com 

 

반응형

!@$%^() 외 다른 특수문자는 Exception 걸릴 수 있으니 확인하고 쓰자

 

파일 업로드 시 위험한 특수문자

~ , + , . , & , # 특수문자가 들어간 파일은 업로드 할 수 없습니다.

 

오라클 디비 저장시 위험한 특수문자

특수기호(*,%,&,+,\,:,',<,>,/)는 사용 할 수 없습니다.

 

반응형
function fnSetEmailHidden(value){

    if (value.indexOf("@") != -1) {
        var vValue = value.split("@");

        if (vValue[0].length < 4) {
            var vResult = vValue[0];
            vResult = vResult.substring(0, vResult.length - 1);
            vResult += "'@";
            vResult += vValue[1];

            return vResult;
        }
        else {
            var vResult = vValue[0];
            vResult = vResult.substring(0, vResult.length - 3);
            vResult += "'''@";
            vResult += vValue[1];

            return vResult;
        }
    }
    else
    {
        alert("이메일을 찾을 수 없습니다.\n@누락");
        console.log("@가 없습니다.");
    }    
}

 

해당 건은 이메일을 value로 받았을 때

@를 나누고

아이디 값의 마지막 3글자를 가리기 위한 함수입니다.

 

응용하면 원하는 숫자만큼을 가릴 수 있습니다.

반응형

[2021.04.23]
데이터 채번을 하기 위해서 랜덤으로 텍스트 및 숫자를 가져올 수 있게 하였습니다.
매개변수로 numLength는 원하는 길이 만큼 숫자를 가져올 수 있습니다.

public string fnGetRandomString(int numLength){

	string  strResult = "";
	Random rand = new Random();
	string strRandomChar = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789"; //랜덤으로 들어갈 문자 및 숫자 
	
	StringBuilder rs = new StringBuilder();  
	
	//매개변수로 받은 numLength만큼 데이터를 가져 올 수 있습니다.
	for(int i=0; i<numLength; i++){
		rs.Append(strRandomChar[(int)(rand.NextDouble() * strRandomChar.Length)]);  
	}
	strResult = rs.ToString();
	
	return strResult;
}
반응형

object명.constructor.name

 

ex)

Json형태일때

 

obj.TEST[0].constructor.name 하면 0번째 있는 것의 type을 가져올 수 있다. (array가 object이면 object / file => file로 가지고 온다)

 

 

p.s 익스플로러에서는 사용 할 수 없습니다.

 

반응형
var d = new Date();

    return d.getFullYear() + _pad((1 + d.getMonth()), "2") + _pad(d.getDate(), "2") + d.getHours() + d.getMinutes() + d.getSeconds() + d.getMilliseconds();



function _pad(n, width) {
    n = n + '';
    return n.length >= width ? n : new Array(width - n.length + 1).join('0') + n;
}
반응형

Jquery 1.7 이후 버전 

$(document).on("click","#btn",function()

 

중간에 ,로 2~3개 선택자를 더 넣을 수 있다.

$(document).on("click", "ID , 다른ID", function () {
	alert("Upload_Complete_FileNM");
});
반응형
SELECT * FROM DUAL 

INSERT ALL 

INTO 테이블명
(컬럼명 , 컬럼명 ... etc)
VALUES
(데이터,데이터)

INTO 테이블명
(컬럼명 , 컬럼명 ... etc)
VALUES
(데이터,데이터)

SELECT * FROM DUAL 

 

+ Recent posts