function isValidMobile($mobile) { # حذف کاراکترهای غیر عددی به جز '+' $mobile = preg_replace('/[^0-9+]/', '', $mobile); # بررسی شماره موبایل با دو فرمت [98+|09] if (preg_match('/^(09[0-9]{9}|(\+989)[0-9]{9})$/', $mobile)) { return "شماره موبایل معتبر است"; } else { return "شماره موبایل نامعتبر است"; } } # example 1 echo isValidMobile('+989123456789'); # output => شماره موبایل معتبر است # example 2 echo isValidMobile('09123456789'); # output => شماره موبایل معتبر است # example 3 echo isValidMobile('01123456789'); # output => شماره موبایل نامعتبر است