정규식 4

[정규식] 정규표현식 패턴 분석 및 자주 사용하는 메서드

정규식 테스트 사이트 : regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com 정규 표현식 이란 - 문자열에 나타나는 특정문자 조합과 대응시키기 위해 사용 되는 패턴 - 자바스크립트에서 정규식 표현 또한 객체 정규식에서 자주 사용하는 메서드 메서드 명 설명 regexp.exec(string) - 정규표현식과 일치하는 문자열을 찾아서 배열을 리턴 - array, 정규표현식과 일치하는 문자열들을 배열에 담아서 리턴 - 일치하는 값이 없을 경우 null을 리턴 regexp.test(string) - 정규표현..

Programing/JS 2020.10.19

[정규식] 소수점 및 자리수 체크

if (/^(\d*)[\.]?(\d{1,2})?$/g.test(_value)) { return true; } else { return false; } test 메서드를 이용하여 _value에 /^(\d*)[\.]?(\d{1,2})?$/g 정규식에 일치하는지 체크합니다. 소스 흐름 _value = 1234 1. ^(\d*) : 첫 입력 값이 문자를 제외한 숫자로 시작 2. [\.]? : _value에 "." 이 있는지 체크 3. (\d{1,2})? : "." 이 있는 상태에서 소수점 2자리까지 체크(2자리 이상이면 false를 반환) 4. $ : (\d{1,2}) 에서 숫자로 끝난다는 의미 test 메서드 요약 - 정규표현식의 패턴과 일치하는 문자열이 있으면 true 없으면 false를 리턴 - 인자 값으..

Programing/JS 2020.10.19

[정규식] 정수형 숫자만 입력 및 3자리 마다 콤마(Comma) 생성

$("#numInput").on("keyup", function () { $("#numInput").val($("#numInput").val().replace(/[^0-9]/g, "")); }); 위에 소스는 키 입력 시 정규식으로 현재 입력된 값이 문자인지 숫자인지 체크해서 숫자이면 입력 허용, 문자이면 입력된 문자는 제거되도록 되있습니다. replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 문자열이나 정규식(RegExp)이 될 수 있습니다. 3자리 마다 콤마 추가 $("#numInput").on("keyup", function () { // 이전 값에서 콤마 제거 var oldData = $("#numInput")).val().replace(/,..

Programing/JS 2020.10.17