TestArea 에서 개행 문자를 DataBase에 입력하게 되면
읽어올때 문제가 생기는 경우가 있다.
예를 들어 Json형태로 데이터를 넘길때 값이 개행 되어 script에러가 발생하게 된다.
ex) "ETC_SBC":"12312312312qweqw
qweqw1212
ㅁㄴㅇㄹ
",
해결 방안
1. 데이터 입력시 개행문자를 <br>이나 다른 문자로 대체후 DataBase에 입력시킨다.
2. 조회시 Json에서 값을 넘긴후 replace처리를 해주면 된다.
- 참고. JavaScript에는 replaceAll메서드가 없기에 split()과 join()함수를 사용 하면 된다.
json.ETC_SBC.split("<br>").join("\r\n");
읽어올때 문제가 생기는 경우가 있다.
예를 들어 Json형태로 데이터를 넘길때 값이 개행 되어 script에러가 발생하게 된다.
ex) "ETC_SBC":"12312312312qweqw
qweqw1212
ㅁㄴㅇㄹ
",
해결 방안
1. 데이터 입력시 개행문자를 <br>이나 다른 문자로 대체후 DataBase에 입력시킨다.
2. 조회시 Json에서 값을 넘긴후 replace처리를 해주면 된다.
- 참고. JavaScript에는 replaceAll메서드가 없기에 split()과 join()함수를 사용 하면 된다.
json.ETC_SBC.split("<br>").join("\r\n");
'JavaScript' 카테고리의 다른 글
[JavaScript] 숫자, 한글체크 (0) | 2010.09.14 |
---|---|
[JavaScript] td의 display 전환 - document.getElementsByTagName("tr"); (0) | 2010.09.11 |
[JavaScript] replaceAll 구현 (0) | 2010.09.09 |
[JavaScript] 동적 Input박스 생성 (0) | 2010.09.07 |
[JavaScript] TextArea에서 길이 제한 체크 (0) | 2010.08.25 |