반응형

replace를 사용하여 영문 , 숫자 , 특수문자만 사용할 수 있게 설정한 Javascript 유효성 입니다.

value.replace(/[^a-zA-Z0-9!@#$%^&*(),.?":{}|<>]/g, '')

 

 

반응형

[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;
}
반응형

간략 요약

패스워드 , 패스워드 확인 데이터가 같은지 확인하는 로직으로 알고 만들었습니다.

6자리 이하 , 데이터가 같은지 필요하여 만들었습니다. 

 

function fnPwCompare(value1, value2) {

    var vPw1 = value1;
    var vPw2 = value2;

    //공백시 타지않게
    if (vPw1 != "" && vPw2 != "") {
        if (vPw1 != vPw2) {
            alert("비밀번호가 같지 않습니다.");
        } else if (vPw1 == vPw2 && vPw2.length < 7) {
            //같으니까 Off
            alert("비밀번호가 6자리 이하 입니다.");
        } else if (vPw1 == vPw2 && 7 < vPw2.length) {
            //에러가 있으면서 보더도 바뀔수도있으니까
            alert("성공!");
        }      
    }else{
		alert("비밀번호를 입력 해 주세요.");
	}		
};

 

 

 

+ Recent posts