public static function isBic($value) { $pattern = '/^[A-Za-z]{4,} ?[A-Za-z]{2,} ?[A-Za-z0-9]{2,} ?([A-Za-z0-9]{3,})?$/'; return (bool) preg_match($pattern, $value); }
public function testValidateBic() { $bic = 'PBNKDEFF'; $no_bic = 'ABNFDBF'; $this->assertTrue(Validator::isBic($bic)); $this->assertFalse(Validator::isBic($no_bic)); }