ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JSP] 정규식을 이용한 특수문자 제거 및 다양한 정규식 예제
    프로그램 소스/JSP 2021. 6. 12. 02:17
    반응형

    ■ 정규식을 이용하여 특정 패턴을 찾아 검색된 특수문자를 제거하는 예제입니다^^

        function reg_delete(str){  
    		  var reg = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi
    		  
    		  //특수문자확인
    		  if(reg.test(str)){
    		    //특수문자가 있을경우 제거
    		    return str.replace(reg, "");    
    		  } else {
    		    //특수문자가 없을경우 그냥 리턴
    		    return str;
    		  }  
    	}

     

     

    ■ 정규식을 이용하여 숫자에 콤마찍기^^

       function Comma(num) {
    		var n = num;
      		var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
      		n += '';                          // 숫자를 문자열로 변환
      		while (reg.test(n))
      		n = n.replace(reg, '$1' + ',' + '$2');  
      		return n;   
    	}

     

     

    ■ 정규식을 이용하여 콤마제거^^

       function removeComma(n) {  // 콤마제거
    	    if ( typeof n == "undefined" || n == null || n == "" ) {
    	        return "";
    	    }
    	    var txtNumber = '' + n;
    	    return txtNumber.replace(/(,)/g, "");
    	}

     

     

    ■ 그외에 정규식 사용 예제입니다^^

     = 공백 체크 =
    var regExp = /\s/g;

     

     = 숫자 체크 =
    var regExp = /^[0-9]+$/;

     

     = 핸드폰번호 체크=
    var regExp = /^\d{3}-\d{3,4}-\d{4}$/;


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

     

     = 아이디 or 비밀번호 체크  =
    var regExp = /^[a-z0-9_]{4,20}$/;


     = 이메일주소 체크 = 
    var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;

     

     

     

    반응형

    댓글

Designed by Tistory.