简单的PHP表单验证和验证符号

时间:2009-02-05 16:25:46

标签: php regex validation

你有一些表格,我想使用一些基本的PHP验证(正则表达式),你怎么去做?我只有一般的文本输入,用户名,密码和验证日期。我还想知道如何检查空输入框。我已经查看了这个东西的interenet,但我还没有找到任何好的教程。

由于

6 个答案:

答案 0 :(得分:3)

  1. 请阅读有关文本处理的PHP.net文档。
  2. 使用字符串方法和正则表达式为电子邮件类型,日期类型等创建函数,如果有效则返回true,否则返回false。
  3. 在提交表单时使用函数进行测试,并向用户显示相应的错误消息。

答案 1 :(得分:1)

你应该使用的另一个函数是trim()来清理所有空格的输入以进行验证 - 有些用户可能只输入一个空格作为数据。

答案 2 :(得分:1)

有很多相关信息:php form

答案 3 :(得分:0)

空输入框通常没有设置(我不确定它是否是标准行为),因此您可以执行以下操作。客户端验证在一般情况下很有用,但您无法确定这些值是如何到达服务器的,因此必须进行服务器端验证。

if (isset($_POST['input_name'])) {
    echo $_POST['input_name'];
}

最安全的方法是尽可能少地处理用户输入。例如密码,把它变成哈希,无论如何你都不需要用纯文本来保护它。

答案 4 :(得分:0)

我一直在使用Zend Framework来完成上一个PHP项目。在您的情况下这可能有点过分,但Zend_Form绝对值得一试。由于Zend Framework基本上是一个相当松散耦合的API的集合,因此您可以使用Zend_Form而无需进入ZF MVC架构的核心。

答案 5 :(得分:0)

PHP已内置functions来处理验证/过滤。 Here's如果您可以使用它们,那么就是一个很好的例子。