자바 스크립트에서 JCR 경로를 생성 중입니다. 불법적 인 JCR 문자 (예 :/: etc ...)로 각 경로 항목을 이스케이프 처리해야합니다. 누구든지 Java Text.escapeIllegalJcrChars()의 Javascript 구현을 알고 있습니까? 이 코드를 기반으로JCR : 이스케이프 잘못된 문자 - 자바 스크립트
0
A
답변
1
이 동일한 작업을 수행해야합니다
function escapeIllegalChars(name) {
var illegalChars = "%/:[]*|\t\r\n";
var buffer = "";
for (var i = 0; i < name.length; i++) {
var ch = name.charAt(i);
if (illegalChars.indexOf(ch) != -1 ||
(ch == '.' && name.length < 3)||
(ch == ' ' && (i === 0 || i == name.length - 1))) {
buffer += escape(ch);
} else {
buffer += ch;
}
}
return buffer;
}
당신은 코드 및 관련 시험을 볼 수 있습니다 JSBin 전달 : (http://jsbin.com/eciYodo/2/edit?js,output)