Android escape JavaScript String - PullRequest
       0

Android escape JavaScript String

0 голосов
/ 31 января 2012

Я добавляю JavaScript в файл HTML, используя Android.У меня есть эта часть:

String JavaScriptStr = "this.value = this.value.replace(/[^0-9\.]/g,'');";

Eclipse выдает мне сообщение об ошибке:

Invalid escape sequence (valid ones are \b \t \n, etc...)

Как мне избежать этой строки JS?Спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 31 января 2012

Существует класс StringEscapeUtils в langs api, который предоставит вам несколько методов, таких как escapeHTML и escapeJavascript для экранирования html и javascript соответственно. В противном случае вы также можете использовать решение, предложенное xdazz.

1 голос
/ 31 января 2012

Вам нужно сбежать \, Попробуйте

String JavaScriptStr = "this.value = this.value.replace(/[^0-9\\.]/g,'');";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...