테스트 사이트 - 개발 중인 베타 버전입니다

쌍따옴표 문제

휘뚜루 10년 전 조회 5,674

 

 

 

 // db에 저장된 원문 

var value = document.getElementsByName('db_value'+ $i)[0].value;

 

      // 사용자 입력값
     var tmp = document.getElementsByName('wr_'+ $i)[0].value;

 

      // 원문과 비교 

if(tmp ==value){

alert("원문과 일치합니다.");

}else{
  alert("원문과 일치하지 않습니다.");

}

 

db에서 텍스트 불러와서 input 박스에 입력한 값과 비교하는 건데요.

쌍따옴표만 있으면 문제입니다.

db 문자열에 저장된 ​ 굽은 쌍따옴표와 키보드로 입력한 " 따옴표가 다르다고 나와서

db 쌍따옴표를 복사해서 input 박스에 붙여넣기 하고 비교하니까 같다고 나오더라구요,

 

그래서 db에 쌍따옴표를 " 키보드따옴표로 바꿔 저장하고 input 박스에 " 입력하고 비교하는데 ,

다르다고 나옵니다. 다른 특수 문자 * 로 대체하면 정상인데

왜 쌍따옴표만 문제를 일으키는 걸까요 ㅡ.ㅡ

 

도움 부탁드립니다.~  

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

10년 전

별짓을 다하다 replace 로 해결 하였습니다.

감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

w
10년 전

" 쌍따옴표를 \" 역슬래시 붙여서 치환해보세요

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

원인을 찾던중...

굽은 쌍 따옴표는 정상으로 인식하는데,

키보드 " 쌍따옴표를 포함하여 이후에 오는 문자열 전부를 무시해 버립니다.

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인