00001 <?php 00016 class Dsao_Validate_Password extends Zend_Validate_Abstract 00017 { 00024 public function isValid($password) 00025 { 00026 $this->_setValue($password); 00027 00028 $isValid = true; 00029 00030 if ( strlen($password) < 8 00031 || strlen($password) > 20 00032 || !preg_match('/[A-Z]/', $password) // Grossbuchstabe? 00033 || !preg_match('/[a-z]/', $password) // Kleinbuchstabe? 00034 || !preg_match('/\d/', $password)) // Ziffer? 00035 { 00036 $isValid = false; 00037 } 00038 00039 return $isValid; 00040 } 00041 }
1.5.7.1