일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- jvm
- NextJS
- 리눅스
- memcached
- header setting
- custom valid
- generate pojos
- java9
- Next.js 14
- swagger
- jpa entity자동
- JPA
- SpringBoot
- 도커
- docker 설치
- JavaScript
- ollama langflow
- dto valid
- docker
- CentOS6
- React
- spring
- spring boot
- java8
- 헤더 설정
- MySQL
- 초기 구축
- 초기 세팅
- generate entity
- Java
- Today
- Total
개발자의 길
[js] 자주 사용하는 정규식(id,password,url,email,ip 등) 본문
username
/^[a-z0-9_-]{
3
,
16
}$/
Match되는 스트링 : my-us3r_n4m3
Match되지 않는 문자열 : th1s1s-wayt00_l0ngt0beausername (너무 김)
password
/^[a-z0-9_-]{
6
,
18
}$/
Match되는 스트링 : myp4ssw0rd
Match되지 않는 문자열 : mypa$$w0rd (달러($)표시가 포함되어 있음)
hex value
/^#?([a-f0-
9
]{
6
}|[a-f0-
9
]{
3
})$/
Match되는 스트링 : #a3c113
Match되지 않는 문자열 : #4d82h4 (h 가 포함되어 있음)
slug
/^[a-z0-
9
-]+$/
Match되는 스트링 : my-title-here
Match되지 않는 문자열 : my_title_here (언더스코어( _ ) 가 포함되어 있음)
/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{
2
,
6
})$/
Match되는 스트링 : john@doe.com
Match되지 않는 문자열 : john@doe.something (TLS가 너무 김)
url
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{
2
,
6
})([\/\w \.-]*)*\/?$/
Match되는 스트링 : http://net.tutsplus.com/about
Match되지 않는 문자열 : http://google.com/some/file!.html (느낌표가 포함되어 있음)
ip address
/^(?:(?:
25
[
0
-
5
]|
2
[
0
-
4
][
0
-
9
]|[
01
]?[
0
-
9
][
0
-
9
]?)\.){
3
}(?:
25
[
0
-
5
]|
2
[
0
-
4
]
[
0
-
9
]|[
01
]?[
0
-
9
][
0
-
9
]?)$/
Match되는 스트링 : 73.60.124.136
Match되지 않는 문자열 : 256.60.124.136 (첫번째 숫자는 250~255이어야 함)
html tag
/^<([a-z]+)([^<]+)*(?:>(.*)<\/\
1
>|\s+\/>)$/
Match되는 스트링 : <a href="http://net.tutsplus.com/">Nettuts+</a>
Match되지 않는 문자열 : <img src="img.jpg" alt="My image>" /> (속성은 >기호를 가질 수 없음)
'2. JS' 카테고리의 다른 글
[jquery] selector 확장검색 (like 검색) (1) | 2016.06.29 |
---|---|
[angular js] 앵귤러 js 개념 (0) | 2015.12.10 |
[jquery] .attr() .prop() 차이 (0) | 2015.11.05 |
[javascript]textarea 글자수 제한에서 substring() 문제 (1) | 2014.12.04 |
[javascript]event.stopPropagation(),event.preventDefault() 설명 (0) | 2014.10.07 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.