【问题标题】:PHP Validation. Multiple types - 1 variablePHP 验证。多种类型 - 1 个变量
【发布时间】:2011-12-30 15:35:41
【问题描述】:

好的,所以我有一个名为 $contact_id 的 php 变量,它是从 POST 方法输入的。

$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
}

首先这会起作用。其次,我会在函数中添加什么来完成这项工作。

谢谢。

【问题讨论】:

标签: php regex validation


【解决方案1】:

【讨论】:

  • 你需要重新发明轮子吗? PHP 的本机电子邮件验证不能处理正确范围的可能电子邮件地址吗? filter_var($email, FILTER_VALIDATE_EMAIL)
【解决方案2】:

可以,但是你需要在 if 语句中加上额外的括号:

if(($output = checkEmailValidation($contact_id)) == 1 || 
   ($output = checkPhoneValidation($contact_id)) == 1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 2015-07-18
    • 2017-09-15
    相关资源
    最近更新 更多