정규식2 [Javascript] RegExp 정규식으로 입력 문자패턴 체크 (특수문자 넣었는데 왜 안돼!) // 패턴 선언 var patternStr = '~!@#$%^&*()_+'; var regx = new RegExp('^[' + patternStr + '\\s]+$'); // 패턴 체크 regx.test("테스트문자열"); 화면단에서 RegExp 정규식으로 입력한 문자의 문자패턴을 체크하는 로직이 있는데 테스트 문자열에 특수문자 (!@#$%^&()) 를 입력하니까 내가 원하는 결과로 리턴이 안돼서 계속 보다가.. 혼자 웃음 ㅋㅋㅋㅋㅋㅋㅋㅋ 정규식 패턴에 해당하는 특수문자가 포함되어있으니 테스트 결과가 다를 수 밖에... ㅎㅎㅎㅎㅎ 위의 patternStr 값을 아래와 같이 변경하여 테스트 완료! var patternStr = '~!@#\\$\\%\\^\\&\\*\\(\\)_+'; 2021. 2. 17. [JAVA] 사용했던 정규식 모음 DTO 에 받는 필드들의 유효성 검증을 위해 @Pattern 어노테이션을 활용하기로 했다. 그 중 사용했던 정규식을 잊지 않기 위해 정리함.. 😊 1. 우편번호 포멧 (6자리 숫자 또는 건물번호(n, nn, n-nn, nn-n, nn-nn)) [0-9]{4}[-]?[0-9]{2}[-]?[0-9]{2} "123-456" -> 성공 "12-34" -> 성공 "1234" -> 성공 "1234-" -> 실패 2. 날짜 포멧 (YYYY-MM-DD 또는 YYYYMMDD) [0-9]{4}[-]?[0-9]{2}[-]?[0-9]{2} "20200202" -> 성공 "2020-02-02" -> 성공 "2020-0202" -> 성공 "202002021" -> 실패 "2020-02--02" -> 실패 3. 비밀번호 포멧 (숫.. 2020. 3. 10. 이전 1 다음