HOME
물생활
일상생활
개발

개발/Javascript

Javascript) 정규식 모음

듀비양 2022. 4. 1. 17:03

자주는 안쓰는데 꼭 쓰려고 하면 까먹어서 다시 찾게 됨


   // 숫자만 입력받음(input text)
  oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"

  //이메일 정규식 체크
  var EmailExp = /[0-9a-zA-Z][_0-9a-zA-Z-]*@[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+){1,2}$/; 

 // 숫자 
  var pattern_num = /[0-9]/;   

  // 문자              
  var pattern_eng = /[a-zA-Z]/; 

  // 특수문자             
  var pattern_spc = /[~!@#$%^&*()_+|<>?:{}]/; 

  // 한글체크
  var pattern_kor = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;   

   // 영어체크 
  var pattern_eng = /^[a-zA-Z]*$/;     

   // 영어 + 숫자 체크     
  var ptn_eng_num = /^[a-zA-Z0-9]*$/;     

  //전화번호  
  var ptn_phone   = /^\d{2,3}-\d{3,4}-\d{4}$/;  

  //한자
  var ptn_chi     = /[^\u4E00-\u9FFF\u3400-\u4DFF\uF900-\uFAFF0-9]+/g;     

  if((pattern_num.test(str)) && !(pattern_eng.test(str)) && !(pattern_spc.test(str)) && !(pattern_kor.test(str)) ){
    return true
  }else{
    alert("숫자만 입력 가능합니다.")
    return false
  }

  //공백체크
  if(pw.search(/\s/) != -1){          
    alert("공백이 들어갈 수 없습니다.");
    return false;
  }