Cake\Localized\Validation\CnValidation::postal PHP Méthode

postal() public static méthode

In fact the national standard allows to omit the final two digits if they are both 0, but few people write postal number in this way nowadays.
public static postal ( string $check ) : boolean
$check string The value to check.
Résultat boolean Success.
    public static function postal($check)
    {
        $pattern = '/^[0-9]{6}$/';
        return (bool) preg_match($pattern, $check);
    }

Usage Example

Exemple #1
0
 /**
  * test the postal method of CnValidation
  *
  * @return void
  */
 public function testPostal()
 {
     $this->assertTrue(CnValidation::postal('350000'));
     $this->assertTrue(CnValidation::postal('123456'));
     $this->assertFalse(CnValidation::postal('10075'));
     $this->assertFalse(CnValidation::postal('10x'));
     $this->assertFalse(CnValidation::postal('0851234'));
 }