【问题标题】:User input verification upon certain condition特定条件下的用户输入验证
【发布时间】:2011-01-27 08:40:39
【问题描述】:

我允许用户输入他们的社会安全号码 (SSN)。我的系统检查正在使用的 SSN。如果 SSN 正在使用中,则表示 SSN 正在使用中并检查信息。但是,他们不需要输入。我如何编写一个脚本来检查他们是否输入了它然后验证它,如果他们没有输入它并且他们 NOne 或 n/a 然后让表单处理。

问题更新:

我有一个特定的字段值,php 在数据库中检查。如果该值存在,它不会让表单处理并要求用户输入一个新条目。但是,我想添加一个例外。无论值是否存在,我都希望能够允许该字段使用“无”、“不适用”和空白字段。但是当我运行检查脚本时,php 显然会接受它。那么我该怎么做才能确保允许这三个特定条目。

非常感谢!

【问题讨论】:

  • 离题:数据库的安全性如何? SSN 非常严重。
  • 是的。我们还没有实施它。我们有一个充满这些信息的客户端硬盘。他想搬到“云端”,所以我们正在为他开发一些东西。现在正在测试。

标签: php validation forms user-input verify


【解决方案1】:
if (!empty($_POST['ssn']) && $_POST['ssn'] != "none" && $_POST['ssn'] != "n/a") {
    //your code to validate the ssn as one was entered
}

【讨论】:

  • 请记住,"0" 被视为empty()。在此特定情况下可能无关紧要,但 0 在某些情况下可能是有效值。
  • 那么您在将此检查与您的代码集成时犯了一个错误,请将其发布在您的问题中以寻求帮助
猜你喜欢
  • 2013-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-17
  • 2017-09-11
相关资源
最近更新 更多