'Phone Numbers - Singapore', 'error' => '"%value" is not a valid Singaporean phone number
Singaporean phone numbers should only ...', ); } /** * Verifies that $phonenumber is valid * * @param string $phonenumber * @return boolean Returns boolean FALSE if the phone number is not valid. */ function valid_sg_phone_number($phonenumber) { // define regular expression /* See: http://en.wikipedia.org/wiki/Telephone_numbers_in_Singapore Accepts: +6561234567 / +6581234567 / +6591234567 +65 61234567 / +65 81234567 / +65 91234567 61234567 / 81234567 / 91234567 */ $regex = '/^(\+65)?\s?[689]\d{7}$/i'; // return true if valid, false otherwise return (bool) preg_match($regex, $phonenumber); } /** * Formatting for Singapore Phone Numbers. * * @param string $phonenumber * @return string Returns a string containting the phone number with some formatting. */ function format_sg_phone_number($phonenumber, $field) { //$phonenumber = trim($phonenumber); // do some formatting on the phone number /* ==> to be done ==> add the country code if ($field['phone_country_code']) { if ($matches[1] != "+39") { $phonenumber = "+39" . " " . $phonenumber; } } */ return $phonenumber; }