정규식 테스트사이트에서 실행 필요!
1) ^[0-9]+$
1~9시작할 경우, 0부터 시작하면 안됨
2) ^(0|[1-9]+[0-9]*)$
0부터 시작하는 숫자 통과, 음수(-) 안됨
3) ^(0|[-]?[1-9]\d*)$
음수는 되지만 -0시작은 안됨, 정수만 필요 시, 2)번 수행
4) ^(0|(([-][0]\.\d+)|([0]+\.\d+)|([-]?[1-9]\d*(\.\d+)?)))$ -최종
'0' 단일 문자.
-0.xx 과 같은 형식의 음의 소수인 경우.
0.xx 과 같은 형식의 양의 소수의 경우.
그 외 모든 경우. 가장 왼쪽 문자열이 '0'으로 시작하지 않는 모든 정수, 소수표현.(음수 포함)
감사합니다.
출처: https://blog.tadadakcode.com/15 [타다닥 Code]
'Tip' 카테고리의 다른 글
[안드로이드] 뒤로가기버튼 만들고 리스너달기 (0) | 2021.02.22 |
---|---|
[안드로이드] 어댑터에서 액티비티나 프래그먼트 접근 또는 리사이클러뷰 체크박스에서 접근 (0) | 2021.02.22 |
[안드로이드] 리싸이클러뷰에서 팝업메뉴 추가 (0) | 2021.02.22 |
[안드로이드] 액티비티 화면 전환할 때 onclick에 이벤트 말고 이동할 화면에 oncreate에 선언 (0) | 2021.02.22 |
[Intellij] tomcat log 한글 encoding 깨짐현상 해결방법 (0) | 2021.02.22 |