URLパラメータでJSフィルタリング特殊文字を実装する方法_JavaScriptスキル

WBOY
リリース: 2016-05-16 17:07:24
オリジナル
1364 人が閲覧しました

URL 送信パラメータにはいくつかの特殊文字があり、これらの記号を URL で直接渡すことはできません。これらの特殊記号を URL で渡したい場合は、そのエンコーディングを使用する必要があります。
次の表は、いくつかの URL 特殊記号とエンコードされた 16 進値を示しています。
1. URL メディアはスペース +
2 を意味します。URL 内のスペースは数字またはエンコードで表すことができます
3 . / ディレクトリとサブディレクトリを区切りますか?
5. % はブックマークを表します #
7.パラメータ &
8. = URL 内の指定されたパラメータの値 =

解決策:
replace() メソッド str.replace("-","!") を直接使用すると、最初に一致した文字のみが置換されます。
str.replace(/-/g,"!") は、一致するすべての文字を置換できます (g はグローバル フラグです)。

replace()

js の置換文字変数は次のとおりです:

data2=data2.replace(/%/g,"%");
data2=data2.replace(/#/ g," #");
data2=data2.replace(/&/g,"&");

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート