Function Word_check(str,patrn) Dim regEx, match, matches SET regEx = New RegExp regEx.Pattern = patrn ' 패턴을 설정합니다. regEx.IgnoreCase = True ' 대/소문자를 구분하지 않도록 합니다. regEx.Global = True ' 전체 문자열을 검색하도록 설정합니다. SET Matches = regEx.Execute(str) If 0 < Matches.count Then Word_check = false Else Word_check = true End ifEnd Function 위의 코드는 정규식을 이용해서 문자열이 패턴만으로 이뤄졌는지 확인하는 함수 입니다. 사용 방법은 response.write Word..
트위터, 페이스북, 유스트림 등은 페이지 이동 없이 한 페이지에서 사용자의 요청을 처리하는 1 페이지로 구성된 웹 어플리케이션이다. 크롬이나 파이어폭스에서 이들 서비스를 사용해보면 웹 브라우저의 주소는 변경되는 것 처럼 보이더라도 실제로는 페이지 이동 없이 Ajax 요청을 이용해서 웹 페이지의 특정 부분만 변경하는 방식으로 구현되어 있다. 인터넷 익스플로러로 실행할 경우 해시(#) 기호를 이용해서 전체 화면 변경 없이 필요한 부분만 교체하도록 구현하고 있다. 최근에 개인적으로 개발중인 웹 어플리케이션도 일부 화면들을 1 페이지 웹 어플리케이션으로 구현하고 있는데, HTML5의 History API 지원 브라우저와 비지원 브라우저 모두에서 동일한 코드를 사용하기 위해 History.js 사용하였다. His..
private bool DownloadRemoteImageFile(string uri, string fileName) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); bool bImage = response.ContentType.StartsWith("image", StringComparison.OrdinalIgnoreCase); if ((response.StatusCode == HttpStatusCode.OK || response.StatusCode == HttpStatusCode.Moved || response.S..
//날짜형식체크 0:성공/1:해당 월의 날짜 넘음/-1:-인 날짜/2:존재하지 않는 달 function fn_IsDate(y, m, d) { var limit_day; switch (eval(m)) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: limit_day = 31; break; case 2: if ((y - 2008) % 4 == 0) limit_day = 29; else limit_day = 28; break; case 4: case 6: case 9: case 11: limit_day = 30; break; default: return 2; break; } if (eval(d) > limit_day) { return 1 } if (e..