반응형

ipify

 

Using. https://api.ipify.org/?format=json

 

$.getJSON('https://api.ipify.org?format=jsonp&callback=?', function(data) {
  console.log(JSON.stringify(data, null, 2));
});

return: 

{
  "ip": "116.12.250.1"
}

 

사용량에 제한은 없습니다.

반응형
반응형
<script type="text/javascript">
// 공백이 있나 없나 체크
function checkSpace(str) {
	if(str.search(/\s/) != -1) {
		return true;
	} else {
		return false;
	}
}

// 특수 문자가 있나 없나 체크
function checkSpecial(str) {
	var special_pattern = /[`~!@#$%^&*|\\\'\";:\/?]/gi;

	if(special_pattern.test(str) == true) {
		return true;
	} else {
		return false;
	}
}

// 비밀번호 패턴 체크 (8자 이상, 문자, 숫자, 특수문자 포함여부 체크)
function checkPasswordPattern(str) {
	var pattern1 = /[0-9]/;				// 숫자
	var pattern2 = /[a-zA-Z]/;			// 문자
	var pattern3 = /[~!@#$%^&*()_+|<>?:{}]/;	// 특수문자

	if(!pattern1.test(str) || !pattern2.test(str) || !pattern3.test(str) || str.length < 8) {
		alert("비밀번호는 8자리 이상 문자, 숫자, 특수문자로 구성하여야 합니다.");
		return false;
	} else {
		return true;
	}
}
</script>

출처 : https://holybell87.tistory.com/30#.XrzIRuH_yUk

반응형
반응형

input 태그를 통해 다중 파일을 전송하고 싶을떄는 이거하나면  됩니다.

multiple
<input type="file" name="file" id="file" multiple>

 

이때 이미지 와같이 특정 확장자나 특정 파일로 한정시키고싶을땐

<input type="file" accept=".xls,.xlsx" /> <!-- xls,xlsx 만 허용 -->
<input type="file" accept=".png,.jpg" />  <!-- png, jpg 만 허용 -->

<input type="file" accept="image/*" /> <!-- 모든 이미지 type 허용 --> 
<input type="file" accept="audio/*" /> <!-- 모든 오디오 type 허용 --> 
<input type="file" accept="video/*" /> <!-- 모든 비디오 type 허용 --> 

이와 같이 하면됩니다.

 

하지만 사용자가 직접 파일선택시 모든 파일을 선택하는것을 막을 순 없기떄문에

클라이언트단(js)과 서버단(jsp, .net, php, ruby 등등)에서 모두 체크를 시행해줘야합니다.

반응형
반응형

문자열의 일부만 잘라 사용할 경우가 있다.

 

예제를 보면서 바로 해보자

 

var string='2013-06-11';

 

위 문자열을 잘라보겠다.

 

문자열에 있는 '-'를 기준으로 자를려면 다시 만하면 특정 문자를 기준으로 문자열을 자를려면 split을 사용하면 된다.

 

var strArray=string.split('-');

 

이렇게 split함수에 잘라내는데 기준이 될 문자열을 넣으로 문자열을 잘라 배열로 넘겨준다.

 

console.log(strArray[0]+', '+strArray[1]+', '+strArray[2]); 

출력해보면 각 배열에 2013, 06, 11이 담겨진걸 확인 할 수 있다.

 

 

 

다음으로 문자열에서 기준없이 사용하고 싶은 문자열만 골라 가져오고 싶다면

 

substring함수를 사용하면 된다.

 

substring함수는 문자열의 길이를 기준으로 자른다고 표현하기보다 일정 문자열을 반환한다.

 

substring(시작인덱스, 종료인덱스);

var year=string.substring(0,4) //2013

var month=string.substring(5,7) //06

var day=string.substring(8,10) //11

 

출력해 보면 원하는 값이 잘 출력될 것이다.

 

 

위와 비슷하지만 조금 다른 함수 substr이 있다.

 

 

 

substr(시작인덱스, 길이)

var year=string.substr(0,4) //2013

var month=string.substr(5,2) //06

var day=string.substr(8,2) //11

 

출력해보면 substring과 출력 결과가 같다



출처: https://squll1.tistory.com/entry/javascript-문자열-자르기-split-substring-substr [아는만큼 보여요]

반응형

+ Recent posts