1. 연락처 입력 시 숫자만 받기


<input type="text" id="txtPhone" maxlength="4" onKeyUp="chk_Number(this); />

function chk_Number(object){
$(object).keyup(function(){
$(this).val($(this).val().replace(/[^0-9]/g,""));
});   
}


2. 데이터 존재 여부 체크 


<input type="text" name="inputId" id="inputId" maxlength="10"/>

if(!$('#inputId').val()){
alert("값을 입력해 주세요.");
$('#inputId').focus();
return false;
}


3. 데이터 길이 제한 체크


<input type="text" name="inputId" id="inputId" maxlength="10"/>
if($('#inputId').val().length < 2 || $('#inputId').val().length > 10){
alert("InputId 태그의 길이는 2자~10자입니다.");
$('#inputId').focus();
return false;


'웹 클라이언트 > Jquery' 카테고리의 다른 글

Jquery 값 얻기 (Select, Input)  (0) 2017.09.04
Posted by Hoya0415
,

숫자와 문자 각각 추출


설명 : strAlphaNumeric 에 있는 표현 값을 strAlpha(문자)와 strAlphaNumeric(숫자)로 나눠서 출력


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DECLARE @strAlphaNumeric varchar(10)
DECLARE @intAlpha INT 
DECLARE @strAlpha varchar(10)

SET @strAlphaNumeric = 'Ww00004'

SET @intAlpha = Patindex('%[^0-9]%', @strAlphaNumeric) 

SET @strAlpha = ''

BEGIN 
    WHILE @intAlpha > 0 
    BEGIN 
        Set @strAlpha = @strAlpha + SUBSTRING(@strAlphaNumeric,@intAlpha,1)
        SET @strAlphaNumeric = Stuff(@strAlphaNumeric, @intAlpha, 1''
        SET @intAlpha = Patindex('%[^0-9]%', @strAlphaNumeric) 
    END 
    Set @strAlphaNumeric = MAX(@strAlphaNumeric)
    SELECT @strAlpha ,@strAlphaNumeric
END 
cs



MSSQL에서 제공해주는 내장함수

Patindex : 유효한 text 및 character 데이터 형식에 패턴에 대한 시작 위치를 반환


구문

PATINDEX ( '%pattern%', expression)


예 )

 Select Patindex('%[^0-9]%', 'D0001')  as '숫자가 아닌 글자 인덱스'


패턴 ('%pattern%') 종류 : 



Stuff  :   문자열(charater_expression)을 다른 문자열로 추가한다. 문자열은 시작점(Start position)에서 문자열안에 명시된 (length)만큼 삭제한 다음 두번째 문자열(replaceWith_expression)을 시작 위치의 첫 번째 문자열에 삽입합니다.


구문 

STUFF (character_expression , start , length , replaceWith_expression )


예)

SELECT STUFF('안녕하세요' ,1,1,'')


SUBSTRING : 문자열이나, 바이너리, 텍스트 또는 이미지 표현에 대한 부분값을 리턴합니다.


구문

SUBSTRING ( expression ,start , length )


예 )

SELECT SUBSTRING('안녕하세요',2,1)




Posted by Hoya0415
,

웹은 기본적으로 클라이언트 / 서버 구조로 요약할 수 있다. 


클라이언트 (Web Browser Page) 에서 Server로 요청을 보낸다.


웹서버의 종류는 Apache, Nginx, IIS, Tomcat  등이 있고, HTTP protocol을 사용한다. 


서버는 같은 프로토콜을 이용해서 요청에 대해 응답(Response) 한다. 


A basic schema of the Web client/server architecture


HTML의 FORM 태크는 클라이언트 쪽에서 가장 친숙하고 편리한 방법으로 서버에 데이터를 보내는 것에 대한 HTTP 요청을 구성할 수 있다. 


<Form> 태크 요소는 어떤 데이터를 보낼 건지 정의한다.  유저가 Submit Button 을 누르는 순간에 엔지니어가 구성한 내용으로 요청이 보내지는 것으로 속성들이 설계되어졌다.


Action은 데이터가 전송되는 위치를 정의한다. 유효한 URL만 가능하며, URL이 제공되지 않았다면 Form 태그를 포함한 페이지로  URL로 데이터가 보내질 것이다. 

<form action="http://url.com"> 절대경로

<form action="/somewhere"> 절대 경로

(절대경로와 상대경로가 가능하다)



Method : 어떤 HTTP 방식을 사용할지 지정한다 (GET, POST)

Get과 Post의 차이를 말하자면 

Get은 서버에게 자원(Resource)를 달라고 묻는 요청이다.  Requst의 Body 에는 빈값으로 들어가고 

URL에 데이터가 포함되서 보내진다. 

<form action="url" method ="get or post">

www.example.com?Data=Hi&Page=1


Post는 약간 다릅니다 Request Body 안에 데이터를 넣어서 서버에게 보냅니다. 보낸 값에 대한 적절한 결과를 다시 달라고 보내는 것입니다. 


Get은 Resource에 대한 요청을 할 때 항상 같은 자원을 요청 받을 수 있도록 보장됩니다.

하지만 Post는 요청에 대해서 같은 결과를 받을 수 있다고 보장하지 못합니다. 

Posted by Hoya0415
,


IT에 종사하고 있어서 의자에 많은 시간을 보내는 관계로 기능이 좋고 편한걸로 사기로 맘 먹었습니다.


의자를 찾던 도중에 메리페어 의자가 좋다고 해서 제품 중에 와우2 TPE(고무) 소재를 샀습니다~


또오해영 이라는 드라마에 나온 적있는 의자래요~ 드라마를 보진 않지만;;


 제가 구매한 곳은 11번가에요 -> 링크


고무 제질이라 딱딱한데 자세는 잘 잡아줘요. 의자를 제 몸에 맞춰서 정정할 수 있어서 편합니다.




상품평을 보니 제품 사출 마감이 개판이라고.. 새제품 아닌 리퍼제품 아니냐 이런 말씀이 많아서  


망설였습니다. 그러나 인생은 실전! 뽑기 잘해보자 하고 질렀씁니다.


하지만 저 역시... 사출 개판에 뒷 부분 허리 조절이 아에 안돌아가는 현상에 기능 불량으로 한 번 교환을 했구요  (정상적인 제품이 안와서 좀 짜증났어요. 일하는데 교환하려면 집에 사람이 있어야하고.. 신경써야해서 짜증..)


아무튼 교환은 잘해주시더라구요 


제가 제발 모든 기능 좀 확인하고 보내달라고 성원했습니다..


두 번째 받은 제품은 나름 만족스럽고 깨끗합니다..


추천은 드리되 저랑 비슷한 사출 개판을 경험하면 멘탈 나가니까요 


고생안하고 싶으면 매장이 많은 타 제품 사시길 바랍니다.  


그리고 꼭 사야겠다 하시는 분들은 메리페어에 알아보니까 


민성oa라는 이수역에 협력업체가 있다고 하니 방문하셔서 시착하시거나


본사인 파주에 가셔서 한 번 앉아보시고 사시길바래요


ps. 고객센터에 리퍼 아니냐고 물어봤는데 자기네는 새 상품만 취급한다네요 근데 상품 상태가 ㄷㄷ.. 

40만원 호가하는데 뭐 이래!

Posted by Hoya0415
,

카카오 뱅크 체크카드가 도착했어요~~

카카오 프랜즈 이모티콘이 그려있어서 너무 귀엽네요 ㅋ

 

 

 

아래 사진은 카드 혜택이 명시되어있는데 앞부분은 스티커에요

 

 

 

카카오뱅크 너무 편리하고 카드랑 세세한 부분을 챙겨줘서 고맙네요^ ^

 

아래 부분은 혜택 자세히 나와있어요^^

 

 

 

 


 

 

Posted by Hoya0415
,

LEN : 문자열 자리수 반환

Len ( expression )

예 ) SELECT Len('문자열')


Substring : 문자열, 바이너리,텍스트 이미지 표현 등 MSSQL 에서 부분을 리턴한다.

Substring ( expression, start, length)

예 )Select SUBSTRING('문자열',2,1)

Posted by Hoya0415
,

집에 Microserver Gen8 을 사놨다가 사용을 안해서 이제야 다시 꺼내봅니다.

 

서버에 개인용 홈페이지나 FTP 구축까지 진행해보겠습니다.

 

준비물

1. Centos 설치파일이 준비된 USB

2. Microserver Gen8

 

Centos 는 RedHat의 저작권 정책에 따라 배포 수정된 운영체제입니다.

 

Centos 는 RedHat의 Mirror 라고 보시면 됩니다.

 

설치파일은 https://www.centos.org/ 에 들어가시면 Get Centos 메뉴에 ISO 다운받아서

 

USB에 설치파일을 넣으면 됩니다.

 

 

'

위의 사진을 보면 USB가 Gen 8 에 꼽혀있죠?

 

이제 설치가 시작됩니다.

 

 

Microserver Gen8 에서 intelligent provisioning 기능으로 Window Server 나 Redhat 버전으로 설치하는

 

부분도 있지만 Centos는 리스트에 없기 때문에 기능은 사용하지 않습니다. 

 

USB를 꼽아 놓고 기다리면 Centos 설치 과정이 뜹니다.


'개인 서버 구축 > Centos' 카테고리의 다른 글

1. Microserver Gen 8 - SSD 장착 (두가지 방법)  (0) 2017.07.18
Posted by Hoya0415
,

문장 구문 Response.Write varint

ASP 변수와 HTML을 혼용해서 쓰려면 

아래와 같이 태그 부분은 " "쌍 따움표로 묶어주고 ASP 변수 부분은 & 앰퍼센트로 이어준 다음에 쓰면 된다.


예 ) ASP 변수만 있을 경우

Dim A;

A = 2017

<select>

 Response.Write "<option value= " & A & ">" & A & "년</option>"

</select>


예 ) ASP 변수와 Class 및 Tag Id와 있을 경우 

Response.Write("<span class='name' id='name'>" & A & "</span")

따움표와 아포스트로피를 혼합해서 써야한다.  


예 ) 아포스트로피를 뺴고 싶다면 아포스트로피 대신 "" 쌍따움표로 대체해주면 된다.

Response.Write("<span class=""name"" id=""name"">" & A & "</span")








Posted by Hoya0415
,

설명 :

 TableName1 테이블을 A로 명칭,  TableName2 테이블을 B로 명칭, 후 Join 으로 매칭된 값을

SET A.Link = B.FileName 넣어주고, A라고 명칭한 테이블을 업데이트 한다.  UPDATE A 


구문 : 

UPDATE A

SET A.[Link] =B.FileName

From [TableName1] A join [TableName2] B ON

A.MSeq = B.MSeq 



Posted by Hoya0415
,

- RTRIM

문자열 이후의 공백을 지운다.

예 ) SELECT RTRIM('Removes trailing spaces. ');


- LTRIM

문자열 선두의 공백을 지운다.

예 ) SELECT LTRIM(' Five spaces are at the beginning of this string.')


Posted by Hoya0415
,