From e4fcf02592fd75184749b4d1d02fc8e89e5ec138 Mon Sep 17 00:00:00 2001 From: sanguu Date: Thu, 6 Oct 2022 13:30:50 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B8=B0=EC=B2=B4=20=EA=B8=B0=EB=B3=B8?= =?UTF-8?q?=EA=B0=92=20=EC=84=A4=EC=A0=95=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basis/dron/BasisIdntfContainer.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/containers/basis/dron/BasisIdntfContainer.js b/src/containers/basis/dron/BasisIdntfContainer.js index 1332edb5..8f668aaa 100644 --- a/src/containers/basis/dron/BasisIdntfContainer.js +++ b/src/containers/basis/dron/BasisIdntfContainer.js @@ -13,7 +13,7 @@ export const BasisIdntfContainer = props => { const dispatch = useDispatch(); const [idntfData, setIdntfData] = useState({ id: '', - idntfNum: '', + idntfNum: 'PALDRONE-', idntfTypeCd: 'DRON', ownerNm: '', hpno: '', @@ -72,7 +72,7 @@ export const BasisIdntfContainer = props => { saveArr.forEach(idntf => { const check_num = /[0-9]/; const check_kor = - /^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|,.<>\/?\s]*$/; + /^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|_,.<>\/?\s]*$/; if (!idntf.idntfNum && idntf.idntfNum === '') { setModal({ @@ -105,7 +105,7 @@ export const BasisIdntfContainer = props => { setModal({ isOpen: true, title: '필수값 입력 오류', - desc: '식별번호에 지원되지 않는 특수문자입니다.' + desc: '식별번호에 특수문자를 작성하실 수 없습니다.' }); checking = false; return false; @@ -145,6 +145,7 @@ export const BasisIdntfContainer = props => { title: '필수값 입력 오류', desc: '식별장치 정보를 입력해 주세요.' }); + setIdntfData return false; } }; @@ -167,10 +168,16 @@ export const BasisIdntfContainer = props => { const handlerInput = (event, index) => { const { name, value } = event.target; - let newArr = [...idntDataList]; // copying the old datas array newArr[index] = { ...newArr[index], [name]: value }; - + if (newArr[index].idntfNum.length < 9) { + setModal({ + isOpen: true, + title: '필수값 입력 오류', + desc: '식별 장치 기본값입니다.' + }); + newArr[index] = { ...newArr[index], idntfNum: 'PALDRONE-' }; + } setIdntfDataList(newArr); };