vue날짜 유효성 검사를 하는 방법은 여러가지이지만 사용자가 셀 값을 입력한 직 후 event 를 발생시켜 사용자가 입력한 날짜의 유효성 검사를 실시해보기로 하자.
onCellValueChanged(event) {
if (event.colDef.field == 'getDate') {
const dateRegex = /^\d{4}\/(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])$/;
const enteredDate = event.newValue;
// console.log('enteredDate:', enteredDate);
// console.log('dateRegex.test(enteredDate):', dateRegex.test(enteredDate));
if (!dateRegex.test(enteredDate)) {
alert('날짜가 유효하지 않습니다.');
event.data.getDate = event.oldValue;
}
}
dateRegex.test(enteredDate) 는 true 나 false 로만 반환된다.
event.data.getDate = event.oldValue; 로 부적절한 값을 입력했을 때에는 이전의 값으로 자동으로 돌려 준다.
'Web과 프로그래밍 언어 > JavaScript' 카테고리의 다른 글
[VUE.JS] 조회한 데이터로 차트 그리기 (Echarts, Apexcharts 사용하기) (0) | 2025.01.16 |
---|---|
[SVELTEKIT] Layout, Loading (0) | 2023.03.24 |
[SVELTEKIT] 스벨트킷 튜토리얼 SVELTEKIT tutorial - Routing, Pages (0) | 2023.03.24 |
[SVELTEKIT] 스벨트킷을 시작해보자! (youtube) (0) | 2023.03.24 |
[SVELTE] Special tags- The @debug tag, HTML tags (0) | 2023.03.17 |