PHP验证。多类型-1变量
好的,我有一个名为$contact_id的php变量,它是从POST方法输入的PHP验证。多类型-1变量,php,regex,validation,Php,Regex,Validation,好的,我有一个名为$contact_id的php变量,它是从POST方法输入的 $contact_id = $_POST['contact_id']; 我希望此变量存储电话号码或电子邮件地址。我知道这不是做事情的最好方式,但我必须按照别人给我的东西去做 我在考虑吃点类似的东西 if($output = checkEmailValidation($contact_id) == 1 || $output = checkPhoneValidation($contact_id) == 1) { //
$contact_id = $_POST['contact_id'];
我希望此变量存储电话号码或电子邮件地址。我知道这不是做事情的最好方式,但我必须按照别人给我的东西去做
我在考虑吃点类似的东西
if($output = checkEmailValidation($contact_id) == 1 || $output = checkPhoneValidation($contact_id) == 1)
{
//input into database
}
else
{
//display error message
}
checkEmailValidation($input)
{
//do something
return $whatever
}
checkPhoneValidation($input)
{
//do something
return $whatever
}
首先,这是可行的。其次,我会在函数中加入什么使其工作
谢谢。是的,可以,但您需要在if语句中加上括号:
if(($output = checkEmailValidation($contact_id)) == 1 ||
($output = checkPhoneValidation($contact_id)) == 1)
对于电子邮件和电话,我会选择这里: 电话: 电邮:
您可以使用PHP的preg_match函数来检查它们:您需要重新发明轮子吗?PHP的本机电子邮件验证不处理可能的电子邮件地址的正确范围吗?过滤变量($email,过滤验证电子邮件)