JavaScript 24

[JavaScript] 숫자인지 문자인지 판단 정규식(+소수점 판단 정규식)

1. 입력된 데이터가 숫자인지 문자인지 판단 static IsNumber = (value: any) => { const reg = /^[0-9\s]*$/; if (reg.test(value)) { return true; //숫자 } else { return false; //문자 } }; 2. 입력된 데이터가 숫자(소수점 포함)인지 문자인지 판단 static IsNumber = (value: any) => { const reg = /^-?\d*(\.\d*)?$/; if (reg.test(value)) { return true; //숫자(소수점 포함) } else { return false; //문자 } };

JavaScript 2021.10.14

[JavaScript] 비밀번호 유효성 검사 정규식(숫자, 영문, 특수문자 체크)

//숫자,영문,특수문자 3개 이상 사용했는지 체크 const pwdValidationChk = (password: string) => { const regPwd = /^.*(?=.*\d)(?=.*\W)(?=.*[a-zA-Z])/; if (!regPwd.test(password)) { return false; //3개이상 사용x } else { return true; //3개이상 사용함 } }; password를 받아서 숫자, 영문, 특수문자를 3종류 이상 사용했는지 체크한다. (?=.*\d)는 숫자, (?=.*\W)는 특수문자, (?=.*[a-zA-Z])는 영문을 체크한다. 만약 특수문자 체크가 필요 없다면 특수문자 체크 부분을 빼고 const regPwd = /^.*(?=.*\d)(?=.*[a-zA-Z..

JavaScript 2021.10.14

[JavaScript] datePicker 특정일 선택 비활성화 처리

일요일, 토요일을 선택 불가하도록 막을 것이다. $("#datePicker").datepicker({ beforeShowDay: function(date) { var day = date.getDay(); return [(day != 0 && day != 6)]; } }) .on("change", function(e) { }); beforeShowDay옵션을 이용해 특정일 비활성화 처리를 해줄 수 있다. 자바스크립트의 요일을 숫자로 반환해주는 getDay() 메서드를 이용해 요일들을 0~6 사이의 숫자로 가져온다. 요일이 일요일(0)이거나 토요일(6)이면 false를 리턴해 비활성화 처리가 된다. 여기서 추가로 공휴일 선택도 막아보자. //선택불가능 날짜 var cantPickDates = ["-01-01..

JavaScript 2021.04.19

[JavaScript] n일 전 or n달 전 날짜 구하기 : moment.js와 moment TimeZone

moment.js는 날짜 형식을 바꿀 때나 날짜 간 계산을 해야 할 때 등등 사용하면 편한 자바스크립트 라이브러리이다. 나는 타입 스크립트 기반인 리액트 프로젝트에서 사용했다. 먼저 npm에서 moment.js를 설치해준다. npm install moment 그다음 작성하려는 타입 스크립트 파일에 import 해주고 한국어 설정도 해준다. import moment from 'moment'; moment.locale('ko'); 이렇게 해주면 moment.js를 사용할 수 있다. 나는 보통 날짜 형식을 지정할 때 많이 사용했다. moment().format('YYYYMMDD') moment().format('YYYY-MM-DD') moment().format('YYYY/MM/DD') 혹은 3개월 후의 날짜..

JavaScript 2021.04.05