文字列が空でない場合はtrueを返し、文字列が空の場合はfalseを返すisNotEmpty関数があります。空の文字列を渡すと機能しないことがわかりました。
function isNotEmpty($input)
{
$strTemp = $input;
$strTemp = trim($strTemp);
if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)"
{
return true;
}
return false;
}
isNotEmptyを使用した文字列の検証が行われます。
if(isNotEmpty($userinput['phoneNumber']))
{
//validate the phone number
}
else
{
echo "Phone number not entered<br/>";
}
文字列が空の場合、elseは実行されません。理由はわかりません。誰かがこれに光を当ててください。