2013-01-10 4 views
0

입력란에서 입력을 가져 와서 스팅에 추가하는 데 문제가 있습니다. '\'문자가 포함됩니다. 정상적인 문자열은 이것을 이스케이프 (escape)로 보게되므로 문자열을 뒤틀어서 다른 함수로 전달합니다. 나는 자바 스크립트와 유이에 익숙하다. 그래서 나는 텍스트 상자에서 얻을 수있는 문자열 값을 벗어나는 방법이 기본 내장되어 있는지 궁금해서 '\'를 사용하여 "\"등으로 만든다. . \ "요청" "값 : 제대로 내 예를문자열 입력이 이스케이프 처리됩니다.

+0

문자열에'\\'문자를 포함 하시겠습니까? – 0x499602D2

+1

나는 당신이 [this] (http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript/3561711#3561711)를 찾고 있다고 생각한다. – David

+0

@David 내가 David 일 때 어떻게 'David'이 될 수 있습니까? – David

답변

0

것이

var s=document.getElementById("textbox").value 
if(var x=s.IndexOf('\\')){ 
s[x]='\\'; 
requestStr =requestStr +s ; 
} 
else 
{ 
    requestStr =requestStr+ s; 
} 

출력을 시도를 보여주기 위해 고정 코드 :

내 코드는 조금이

var requestStr = "\" Request\""; 
requestStr = requestStr + "\"" + document.getElementById("textbox").value + "\","; 

편집과 같은 "또는"요청 ""값 "

관련 문제