울어라휘파람새야

자바스크립트 정규식, test() 사용 본문

밥줄/JavaScript

자바스크립트 정규식, test() 사용

꼬꼬리코 2010. 4. 14. 16:08

//정규식 패턴
// 검사해야할 문자열, 구분값
 function RegExpChk(str, condition) {
  var pattern;
  switch (condition) {
   case (0) :
    pattern = /[가-힣]/;
    break;
   case (1) :
    pattern = /^[a-zA-Z0-9]+$/;
    break;
   case (2) :
    pattern = /[0-9]/;
    break;
  }
  return pattern.test(str);
 }

 function alert_f(sname, str) {
  if (sname.value.match(/\S/)==null || sname.value == '' ) {
   window.alert(str);
   sname.focus();
   return false;
  }
  else
  return true;
 }

function comment_reg() {
  // 이름
  if (!alert_f(document.getElementById("sName"), "고객님의 성함을 입력해 주세요"))
   return false;
  else {
   if (!RegExpChk(document.getElementById("sName").value, 0)) {
    alert("한글만 입력이 가능합니다.");
    document.getElementById("sName").focus();
    return false;
   }
  }
Comments