728x90
반응형
공백
엑셀 업로드 하는데 String index out of range: -1 에러가 발생을 했어요.
엑셀 업로드 하는데 String index out of range: -1 에러가 발생을 했어요.
2018.05.03개발이라는 게 여러 차례 테스트를 했고 운영을 하던 기능이지만 에러가 발생하는 경우가 있죠. 이번에는 엑셀 업로드를 하는데 동작을 하지 않는 문제가 발생을 했습니다. 다른 프로그램에서 견적서를 엑셀로 다운로드하여서 정리 후 해당 엑셀 파일을 업로드해서 주문하는 방식인데 확인을 해보니 견적서 프로그램이 2가지인데 1가지 프로그램에서 받은 엑셀만 문제가 발생을 합니다.log를 확인해 보니String index out of range: -1 에러가 발생을 했는데 substring함수를 통해서 문자열의 길이를 잘라내는 곳에서 잘라낼 변수의 길이가 벗어난 경우 발생을 하는 거였죠. 정상적인 엑셀 파일이고 저장된 파일 형식도 동일한 [Excel 97 - 2003 통합 문서 (*. xls)]인데 다른 엑셀과 뭐가 다..
자바스크립트 함수의 인자값 중 공백이 있는 경우 처리 방법
자바스크립트 함수의 인자값 중 공백이 있는 경우 처리 방법
2018.04.05과거 안 좋은 경험 때문에 개발 관련해서는 가급적 포스트 작성을 안 하고 혼자만 정리를 해 놓았는데 용기(?) 내서 한번 정리해 보려고 합니다.자바스크립트에서 인자를 넘길 때 sHtml += " 이동하기";위와 같이 인자 값에 공백이 있는 경우 아래처럼담덕이의 까지만 인식을 하면서 스크립트 에러가 발생을 합니다.이런 경우 replace 명령문을 이용해서 공백을 처리해서 넘겨주면 되는데sHtml += " 이동하기";위와 같이 처리하면 정상적으로 동작하는 걸 보실 수 있을 거예요.