Phonegap Android アプリケーションを開発しています。ここで、あるページから別の html ページにいくつかのパラメーターを渡したいと思います。サーバー側の方法は使用していません。2 番目のページでは、JavaScript を使用して最初のページから渡されたすべてのパラメーターを取得します。
たとえば、次の URL があります。
file:///C:/Users/dell/Projects/testapp1/search_result.html?searchstr=word1+*%26^+word2+3+word3+%40%23&city=city&showdishesnearby=false
以下の関数は、各パラメーター値を抽出するために使用されます。
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function (m, key, value) {
vars[key] = value;
});
return vars;
}
searchString = getUrlVars()["searchstr"]; // this is how I call above function to get value of passed particular parameter
ここで、 variable の数字と空白を除くすべての特殊文字を削除したいと思いますsearchString
。
以下のコードを使用しました。
searchString = searchString.replace(/[^a-zA-Z ]/g, " ");
しかし、それは私の問題を解決しません。JavaScript を使用して、文字列内の数字とスペースを除くすべての特殊文字を削除する方法は?