/** * [Required] Mobile number of the user whom you want to send the message to. * You should invoke this method at least once before sending the SMS. * * @param string $mobileNumber * @return bool returns true if the recipient was successfully added as a recipient * false if otherwise */ public function setMobileNumber($mobileNumber) { // We should format the number if it's valid // If it's not a valid mobile number, just let it be and let the API handle it. $this->mobileNumber = $mobileNumber; if (Msisdn::validate($mobileNumber)) { $msisdn = new Msisdn($mobileNumber); $msisdn->setCountryPrefix('63'); $this->mobileNumber = $msisdn->get(true); } }
/** * Validate a given mobile number * * @param string $mobileNumber * @return bool */ public static function validate($mobileNumber) { $mobileNumber = Msisdn::clean($mobileNumber); return !empty($mobileNumber) && strlen($mobileNumber) === 10 && is_numeric($mobileNumber); }
/** * Validate a given mobile number * * @param string $mobileNumber * @return bool */ public static function validate($mobileNumber) { $mobileNumber = Msisdn::clean($mobileNumber); if (empty($mobileNumber)) { return false; } if (strlen($mobileNumber) != 10 || is_numeric($mobileNumber) == false) { return false; } return true; }