728x90
반응형
질문 : 문자열이 JS의 정규식과 일치하는지 확인
JavaScript (jQuery와 함께 사용할 수 있음)를 사용하여 문자열이 정규식과 일치하는지 확인하기 위해 클라이언트 측 유효성 검사를 수행하고 싶습니다.
^([a-z0-9]{5,})$
이상적으로는 true 또는 false를 반환하는 표현식입니다.
저는 JavaScript 초보자입니다. match()
가 필요한 작업을합니까? 문자열의 일부가 전체가 아닌 정규식과 일치하는지 확인하는 것 같습니다.
답변
원하는 결과가 boolean이면 regex.test()
사용하십시오.
console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false
console.log(/^([a-z0-9]{5,})$/.test('abc12')); // true
console.log(/^([a-z0-9]{5,})$/.test('abc123')); // true
... 캡처 할 필요가 없기 때문에 정규 표현식에서 ()
를 제거 할 수 있습니다.
출처 : https://stackoverflow.com/questions/6603015/check-whether-a-string-matches-a-regex-in-js
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
브라우저마다 허용되는 URL의 최대 길이 (0) | 2021.07.30 |
---|---|
HTML5 number input의 화살표를 숨기는 방법 (0) | 2021.07.29 |
nodejs 코드의 package.json에서 버전을 얻는 방법 (0) | 2021.07.29 |
DOM의 특정 요소에서 HTML + CSS + JS를 선택적으로 복사하는 도구 (0) | 2021.07.29 |
CSS에서 "absolute" 요소를 중앙에 배치하는 방법 (0) | 2021.07.29 |