오늘은 asp에서 보통 많이 사용하는 것 중에 문자열의 유형에 대해 검사하는 함수가 필요할 때가 많은데 이에 대한 함수를 만들고자 합니다.
결국 RegExp 를 이용하여 문자열의 패턴을 확인을 하는 것인데 아래 내용을 보시고 그에 맞게 사용하시면 됩니다
'pattern0 = "[^가-힣]" '한글만
'pattern1 = "[^-0-9 ]" '숫자만
'pattern2 = "[^-a-zA-Z]" '영어만
'pattern3 = "[^-가-힣a-zA-Z0-9/ ]" '숫자와 영어 한글만
'pattern4 = "<[^>]*>" '태그만
'pattern5 = "[^-a-zA-Z0-9/ ]" '영어 숫자만
위 패턴에 대해 인자값을 넣어서 사용하시면 됩니다.
아래의 내용을 보면 한글을 체크하는 함수입니다.
* 소스코드
Function IsHangul(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
IsHangul = false
Else
IsHangul = true
end if
End Function
* 사용법
aaa = IsHangul('가나다') ' true
위 방식으로 사용하시면 됩니다. 하나의 함수로 만들고자 한다면 인자를 하나 더 넣어서 patrn 값을 맞게 넣어서 사용하시면 됩니다.
많이 많이 이용해 주세요.
#ASP#숫자#영문#유형#패턴#한글#함수
'프로그램 > ASP' 카테고리의 다른 글
하나의 필드를 쿼리해서 받을 때 쉽게 쿼리 사용하기 (0) | 2021.01.14 |
---|---|
한글 금액 표기 방법 (0) | 2021.01.14 |
휴대폰,전화번호를 정상패턴('-') 을 넣어서 만들기 (0) | 2021.01.14 |
이미지 업로드 (0) | 2021.01.14 |
HTML 태그 없애기 strip (0) | 2021.01.14 |