I am having a wired issue in my AngularJs application. When user is trying to login to the app and if the password contains ampersand (&), then it couldn\'t able to validate
I had the same issue with an anguar project while entering special characters(ex: &, +) in password field. Encoding password with encodeURIComponent did the trick:
"&password=" + encodeURIComponent(password)
Hope it helps
Am guessing the value is being interpreted as a query string separator.
Try using the javascript method
encodeURI()
Or
EncodeURIcomponent()
On your password value before posting to the server, so the ampersand becomes
&
The server will decode this for you.
You'll probably find that slashes and question marks will also not work in passwords if you dont