[英]PHP Validation. Multiple types - 1 variable
好了,所以我是從POST方法輸入的PHP變量名為$ CONTACT_ID。
$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)
對於電子郵件和電話,我要去這里:
電話: http : //regexlib.com/DisplayPatterns.aspx? categoryId=7& cattabindex=6&AspxAutoDetectCookieSupport=1
您可以使用PHP的preg_match函數進行檢查: http : //php.net/manual/zh/function.preg-match.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.