【问题标题】:checking the password in php?在php中检查密码?
【发布时间】:2011-04-25 16:15:06
【问题描述】:

我如何使用 php 检查密码是否超过 6 个字母,这是我的注册表单。 :)) 谢谢

【问题讨论】:

  • 在它被传递到服务器之前用 javascript 检查它可能是一个好主意。保存通话,并为用户节省一些挫败感。 W/ jQuery: $('#passwordInput').value().length
  • 感谢我已经在使用 jquery,但通过 ajax 进行。 :)) 谢谢@alex

标签: php passwords forms


【解决方案1】:

您可以使用 strlen() 函数。

【讨论】:

    【解决方案2】:
    if(strlen(trim($password)) > 6){
      // do something here
    }
    

    【讨论】:

    • 我不确定我是否会做trim()。如果人们可能会粘贴密码而不是输入密码,这可能会很有用,但它可能会阻止有进取心的用户在密码末尾添加空格。
    • thanksm 请问你如何检查用户名中不需要的字符,我只想要字母、数字和下划线,显然没有空格
    • 在我出去的路上,看到你的评论并快速搜索,这应该有助于if((ereg("^[a-zA-Z0-9_\-]+$", $your_variable_here)) { // value username }
    • @staticsan .. 我认为你有一个非常有效的观点,我使用它的主要原因是禁止人们在那里输入 6 个空格。想逃离的事情:)
    • 懒惰的用户更有可能输入123456password 作为错误密码,而不是六个空格。如果你想防止密码错误,你应该正确地做:检查所有使密码“强”的东西,为每次检查分配分数,然后要求与大多数检查通过相对应的最低分数。
    【解决方案3】:

    我想你会发现这非常有用:

    http://www.phpro.org/tutorials/Validating-User-Input.html

    祝你好运,如果您需要任何帮助,请告诉我!

    【讨论】:

    • 我肯定会接受 Sabeen 的回答,如果您想进一步阅读,请阅读我的回答。 :)
    猜你喜欢
    • 1970-01-01
    • 2019-04-12
    • 2017-11-13
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 2013-03-02
    • 2017-11-16
    相关资源
    最近更新 更多