【问题标题】:PHP - Properly validate and/or sanitize form inputPHP - 正确验证和/或清理表单输入
【发布时间】:2015-01-25 04:43:22
【问题描述】:

我在网站上有一个表单供访问者创建帐户。在保存之前,我需要确保每个字段都采用某种格式。

用户名 - 仅限字母、数字和下划线。

密码 - 凡是无害的,如何避免php/html代码?

电子邮件 - 有效的电子邮件 (filter_var()?)

手机 - 10 位数字 (is_numeric()?)

生日 - 必须是 YYYY-MM-DD,我使用的是输入类型“日期”

我需要使用 Reg Ex 来完成此操作吗?

【问题讨论】:

  • 我已经读过,我不想清理用户名。它必须是某种格式。例如,我不能将 ef141%2wetw%2 作为用户名。
  • "我需要使用 Reg Ex 来完成这个吗?"不,您没有必须这样做,但这可能是最有效的方式
  • 最好使用正则表达式

标签: php html forms validation sanitization


【解决方案1】:

你也可以看看 PHP过滤器/验证或事件清理 http://php.net/manual/en/book.filter.php

【讨论】:

    猜你喜欢
    • 2016-02-12
    • 1970-01-01
    • 2012-09-08
    • 2014-04-08
    • 2015-09-30
    • 2013-01-28
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    相关资源
    最近更新 更多