-1

「?,!」などの文字を許可しないようにパスワードのクライアント側検証を行っています。しかし、ユーザーが「%」文字を使用してパスワードを試行すると、クライアント側の検証がサーバー側で渡されて失敗します。ユーザーがパーセント記号を使用できるようにするパーセント記号を含むパスワードを渡す方法。

4

1 に答える 1

1

おそらく、encodeURIComponent()を使用して、% サインイン URL またはクエリ パラメータをサーバーに送信できるようにする必要があります。 %は URL のエンコード スキームの一部であるため、実際に%署名を送信するには特定の方法でエスケープする必要があります。 encodeURIComponent()あなたのためにそれをします。

参考までに、これが jQuery とどう関係しているのか、質問に含まれている正規表現とどう関係しているのかわかりません。パスワードをサーバーに送信するコード行を含めると、質問がより意味のあるものになります。それがおそらく問題の場所です。

于 2013-10-23T06:00:19.577 に答える