'자바스크립트'에 해당되는 글 2건

  1. 2009.03.03 정규식을 이용한 숫자입력 체크 함수
  2. 2009.02.06 자바스크립트에서 Enter(엔터) Key Event 처리하기
2009. 3. 3. 10:41

정규식을 이용한 숫자입력 체크 함수

내가 만든 숫자입력 체크 정규식
if (!Regex.IsMatch(txtInput.Text, @"^[0-9\.]*$"))
{
    // 숫자 아님
    txtInput.Text = string.Empty;
    txtInput.Select();                                                    
    return;
}
else
{
    // 숫자임
    fnCall();
}


* 단점 : 한글인 경우 체크가 안됩니다....ㅠㅠ

 

// 숫자, 콤마(,), 소숫점(.) 허용한 숫자체크

// 반환값 true / false

function IsNumber(strNumber)
{
    var reg = RegExp(/^(\d|-)?(\d|,)*\.?\d*$/);
    return reg .test(strNumber);
}


// IsNumber함수를 이용한 필드 입력값 체크

// 사용방법 : <input type="text" onkeyup="CheckNumber(this)">

function CheckNumber(field) {
   if( !IsNumber(field.value) )
   {
      alert!("숫자형식만 입력해주십시오.");
      field.value="0";
      field.focus();
      field.select();
   }
}

 

출처 : 몽키님 블로그

 (http://blog.daum.net/monkeychoi/4967162?srchid=BR1http%3A%2F%2Fblog.daum.net%2Fmonkeychoi%F4967162)

2009. 2. 6. 11:51

자바스크립트에서 Enter(엔터) Key Event 처리하기

출처 : http://kin.naver.com/knowhow/entry.php?d1id=8&dir_id=8&eid=pm1JmfM1XPZhs1Ud/c9xUA3LBngl6ixM&qb=amF2YXNjcmlwdCBrZXkgZXZlbnQgw7O4rg==&pid=fhp%2BCwoi5T0sstinLnVsss--334278&sid=SYp@k09bikkAAG2Z6-8

Key event 추가

 

enter
<script>

/* ======================================================================
  Function :  Data Search
  Param   :  elm
  Return   :  없음
======================================================================== */
function searchData(){
 ...........
 ...........
}
/* ======================================================================
  Function :  handleEnter
  Param   :  elm
  Return   :  없음
======================================================================== */
function handleEnter (field, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
            searchData();
    }else
          return true;
}

</script>

 

1. 자바 스크립트 안에 핸들러 함수 추가!!

 

2. 커서가 이동되어 있는 곳...즉 키워드를 치고 활성화 상태에서 엔터를 치고 싶은 곳에 <<  onKeyDown >>를 이용   event를 처리해준다. Enter같은경우 13 번으로 처리!!

 

3. 위의 두가지 방법중 하나로 구현하면 땡!!!