자바스크립트(javascript) 정규식(regex) 예제

By | 4월 7, 2009

var selectKey = document.getElementById('selectKey');
 var selectValue = document.getElementById('selectValue');

 if(selectKey.value == 'buyId'){
  if(selectValue.value.search(/^[0-9]*$/) == -1){
   alert("구매번호는 숫자만 입력하실 수 있습니다.");
   selectValue.value = "";
   return;
  }
 }else if(selectKey.value == 'loginId'){
  if(selectValue.value.search(/^[a-zA-Z]*$/) == -1){
   alert("구매자ID는 영문만 입력하실 수 있습니다.");
   selectValue.value = "";
   return;
  }
 }else if(selectKey.value == 'custNm'){
  //이 부분은 임의로 한글과 영문을 섞은 것인데, 이렇게 하는 게 원래 맞는 것인지는 잘 모르겠다.
  if(selectValue.value.search(/^[가-힣a-zA-Z]*$/) == -1){        
    alert("구매자명은 한글과 영문만 입력하실 수 있습니다.");
   selectValue.value = "";
   return;
  }
 }else if(selectKey.value == 'clmNum'){
  if(selectValue.value.search(/^[0-9]*$/) == -1){
   alert("클레임번호는 숫자만 입력하실 수 있습니다.");
   selectValue.value = "";
   return;
  }
 }

var regex = /^BTN\d+_NM$/gi;
var str = 'BTN5_NM';

var regex = /^\d{5}\|\d+$/g;
var str = '33344|11';

alert(regex.test(str));

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments