닷넷 문제없어!
[Log-In]
관리자 로그인
  ID
  PW
Catagory
탐색 건너뛰기 링크입니다.
4월2024년 5월6월
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
Tag Storm
감자탕  기네스  라푼젤  사용자정의 컨트롤  위도 경도 거리  위도경도거리  정규식  파일업로드  페이징  clear  display  float  InvalidOperationException  ip차단  onClientClick  RegisterClientScriptBlock  RegisterStartupScript  urlscan  WebKnight  z-index  
RSS 2.0   
Today : 121
Total  : 524782
자바스크립트 정규식 사용법 | Javascript Read : 4780
 Name : wonpaper IP : 182.213.188.57 
 Date : 2011-10-19 오후 3:09:26  

php 나 asp.net 등의 웹플작업중에 자주 정규식 표현에 대하여 작업함에도 불구하고,
매번 정규식 문법이 깜박깜박한다. ㅎㅎ
그래서 훌륭한 분들의 글을 참고해서  함 정리해 봤다.~


정규식 / 로 시작해서 / 로 끝난다.
\w  : 한자리 문자 또는 숫자
\d  : 한자리 숫자
^   : 시작
.   : 한자리 문자
$ : 표현식 끝

ex) 4444 형식의 입력양식  :   /^\d\d\d\d$/ 


반복되는 형태를 간결하게
* : 0 혹은 그 이상 (선택적)
+ : 1번 이상
? : 0 혹은 한번
{n} : n 번 여기서 한가지 더  {min, max} , min 번에서 max 번까지 허용


ex) 2009/09/01     :  /^\d{2,4}\/\d{2}\/\d{2}$/


다음은 regExp 객체의 test() 메소드로 정규식 표현이 일치하는지 확인이 가능하다. (boolen 형)

var regExp = /^\d{2,4}\/\d{2}\/\d{2}$/;
if ( !regExp.test(f.name.value) ) {
    alert("일치하지 않습니다.");
}


또한 E-mail 확인 정규식은

var regExp = /^\w{3,10}/@/\w{3,10}\.\w{3,6}$/;
if ( !regExp.test(f.email.value) ) {
    alert("잘못된 E-mail 형식입니다.");
}


-----------------------------------------------------------------

다음은 <span> 태그로 시작해서 </span> 태그로 끝나는 태그부분만 삭제하는 예제이다.
마지막 g 는 문자열 전체 검색, i 는 대소문자구별 옵션이다.

   var tmpStr = oSrcElement.innerHTML;
   var regExp = /<span.*?>|<\/span>/gi;
   tmpStr = tmpStr.replace(regExp,"");
   document.getElementById("keywordT").value = tmpStr;


[출처 1] 한빛열혈자바모임 네이버카페의 박건영(jsarr) 님의 글중에서
http://cafe.naver.com/javago3.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=97&

[출처 2] psw_web 네이버카페의 iloaaa 님의 글중에서
http://cafe.naver.com/pswweb.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=75&

 Tag : 정규식
 Trackback : http://wonpaper.net/Trackbackhandler.ashx/board_javascript/4
이름
비번
글목록
Copyright 2010 ~ 2024, wonpaper.net based on ASP.NET 3.5 using Web-Form.
Wonpaper 웹개발자의 닷넷블로그