PHP- Postcode validation function

The PHP function below checks to see if a string is a valid UK postcode. If the string is valid, the function will return true.

			//UK postcode validation check
			function isPostcodeValid($postcode)
			{
				//remove all whitespace
				$postcode = preg_replace('/\s/', '', $postcode);

				//make uppercase
				$postcode = strtoupper($postcode);

				if(preg_match("/^[A-Z]{1,2}[0-9]{2,3}[A-Z]{2}$/",$postcode)
					|| preg_match("/^[A-Z]{1,2}[0-9]{1}[A-Z]{1}[0-9]{1}[A-Z]{2}$/",$postcode)
					|| preg_match("/^GIR0[A-Z]{2}$/",$postcode))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
			

If you have any suggestions to improve the code, please contact me and share your version.