【发布时间】:2013-10-23 05:57:11
【问题描述】:
我的客户端验证密码不允许使用“?,!”之类的字符但是当我用户尝试使用“%”字符的密码时,我的客户端验证在服务器端通过它失败。如何传递包含百分号的密码,允许用户输入百分号字符。
【问题讨论】:
-
禁止密码中的字符是你能做的最荒谬的事情。
标签: javascript validation passwords
我的客户端验证密码不允许使用“?,!”之类的字符但是当我用户尝试使用“%”字符的密码时,我的客户端验证在服务器端通过它失败。如何传递包含百分号的密码,允许用户输入百分号字符。
【问题讨论】:
标签: javascript validation passwords
您可能需要使用encodeURIComponent() 来允许将 % 登录 URL 或查询参数发送到您的服务器。 % 是 URL 中编码方案的一部分,因此必须以某种方式对其进行转义才能实际发送 % 符号。 encodeURIComponent() 会为你做这件事。
仅供参考,我不知道这与 jQuery 有什么关系,也不知道它与您在问题中包含的正则表达式有什么关系。如果您包含将密码发送到服务器的代码行,您的问题会更有意义。这可能就是问题所在。
【讨论】: