public static function postal($check) { $pattern = '/^[1-9][0-9]{3}\\s?[A-Z]{2}$/i'; return (bool) preg_match($pattern, $check); }
/** * test the postal method of NlValidation * * @return void */ public function testPostal() { $this->assertTrue(NlValidation::postal('1620AB')); $this->assertTrue(NlValidation::postal('1620 AB')); $this->assertTrue(NlValidation::postal('5020FZ')); $this->assertTrue(NlValidation::postal('5020 FZ')); $this->assertFalse(NlValidation::postal('5020-FZ')); $this->assertFalse(NlValidation::postal('5020')); $this->assertFalse(NlValidation::postal('0110 AS')); $this->assertFalse(NlValidation::postal('50222FZ')); }