PHP-正确验证和/或清理表单输入

PHP-正确验证和/或清理表单输入,php,html,forms,validation,sanitization,Php,Html,Forms,Validation,Sanitization,我在网站上有一个表单,供访问者创建帐户。在保存之前,我需要确保每个字段都是特定格式的 用户名-仅限字母、数字和下划线 密码-任何无害的东西,如何避免php/html代码 电子邮件-有效电子邮件(筛选变量()?) 手机-10位数字(是数字()?) 出生日期-需要是YYYY-MM-DD,我正在使用输入类型“日期” 我需要使用Reg Ex来完成此任务吗?您也可以查看 Php筛选/验证或事件清理 我已经读过了,我不想对用户名进行消毒。它需要某种格式。例如,我不能将ef141%2wetw%2作为用户名。“

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

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

密码-任何无害的东西,如何避免php/html代码

电子邮件-有效电子邮件(
筛选变量()
?)

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

出生日期-需要是YYYY-MM-DD,我正在使用输入类型“日期”


我需要使用Reg Ex来完成此任务吗?

您也可以查看 Php筛选/验证或事件清理

我已经读过了,我不想对用户名进行消毒。它需要某种格式。例如,我不能将
ef141%2wetw%2
作为用户名。“我需要使用regex来完成这项任务吗?”不,你不必这样做,但这可能是最有效的方法,最好使用regex