/** * Generate parameters for a validator rule * @param string $class The name of the validator class * @param Zend_Validate_Interface $validator the validator * @return string */ protected function _generateValidatorParameters($class, Zend_Validate_Interface $validator) { $params = '{}'; switch ($class) { case 'Zend_Validate_Alnum': case 'Zend_Validate_Alpha': $params = '{ allowWhiteSpace: ' . ($validator->allowWhiteSpace ? 'true' : 'false') . ' } '; break; case 'Zend_Validate_Between': $params = '{ min: ' . $validator->getMin() . ', max: ' . $validator->getMax() . ' } '; break; case 'Zend_Validate_Date': $params = '{ format: ' . $validator->getFormat() . ' } '; break; case 'Zend_Validate_GreaterThan': $params = '{ min: ' . $validator->getMin() . ' } '; break; } return $params; }