Class Zend_Validate_Isbn

Description
  • copyright: Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  • license: New BSD License

Located in /Validate/Isbn.php (line 33)

Zend_Validate_Abstract
   |
   --Zend_Validate_Isbn
Class Constant Summary
 AUTO = 'auto'
 INVALID = 'isbnInvalid'
 ISBN10 = '10'
 ISBN13 = '13'
 NO_ISBN = 'isbnNoIsbn'
Variable Summary
 string $_separator
 string $_type
Method Summary
 string getSeparator ()
 string getType ()
 void __construct ([Zend_Config|array $options = array()])
 boolean isValid (string $value)
 Zend_Validate_Isbn setSeparator (string $separator)
 Zend_Validate_Isbn setType (string $type)
 string _detectFormat ()
Variables
array $_messageTemplates = array(
self::INVALID => "Invalid type given, value should be string or integer",
self::NO_ISBN => "'%value%' is no valid ISBN number",
)
(line 46)

Validation failure message template definitions.

  • access: protected

Redefinition of:
Zend_Validate_Abstract::$_messageTemplates
Validation failure message template definitions
string $_separator = '' (line 63)

Separator character.

  • access: protected
string $_type = self::AUTO (line 56)

Allowed type.

  • access: protected

Inherited Variables

Inherited from Zend_Validate_Abstract

Zend_Validate_Abstract::$_defaultTranslator
Zend_Validate_Abstract::$_errors
Zend_Validate_Abstract::$_messageLength
Zend_Validate_Abstract::$_messages
Zend_Validate_Abstract::$_messageVariables
Zend_Validate_Abstract::$_obscureValue
Zend_Validate_Abstract::$_translator
Zend_Validate_Abstract::$_translatorDisabled
Zend_Validate_Abstract::$_value
Methods
getSeparator (line 243)

Get separator characters.

  • access: public
string getSeparator ()
getType (line 275)

Get allowed ISBN type.

  • access: public
string getType ()
Constructor __construct (line 72)

Set up options.

  • throws: Zend_Validate_Exception When $options is not valid
  • access: public
void __construct ([Zend_Config|array $options = array()])
isValid (line 155)

Defined by Zend_Validate_Interface.

Returns true if and only if $value is a valid ISBN.

  • access: public
boolean isValid (string $value)
  • string $value
setSeparator (line 223)

Set separator characters.

It is allowed only empty string, hyphen and space.

  • return: Provides a fluent interface
  • throws: Zend_Validate_Exception When $separator is not valid
  • access: public
Zend_Validate_Isbn setSeparator (string $separator)
  • string $separator
setType (line 255)

Set allowed ISBN type.

  • return: Provides a fluent interface
  • throws: Zend_Validate_Exception When $type is not valid
  • access: public
Zend_Validate_Isbn setType (string $type)
  • string $type
_detectFormat (line 102)

Detect input format.

  • access: protected
string _detectFormat ()

Inherited Methods

Inherited From Zend_Validate_Abstract

 Zend_Validate_Abstract::getDefaultTranslator()
 Zend_Validate_Abstract::getErrors()
 Zend_Validate_Abstract::getMessageLength()
 Zend_Validate_Abstract::getMessages()
 Zend_Validate_Abstract::getMessageTemplates()
 Zend_Validate_Abstract::getMessageVariables()
 Zend_Validate_Abstract::getObscureValue()
 Zend_Validate_Abstract::getTranslator()
 Zend_Validate_Abstract::hasDefaultTranslator()
 Zend_Validate_Abstract::hasTranslator()
 Zend_Validate_Abstract::setDefaultTranslator()
 Zend_Validate_Abstract::setDisableTranslator()
 Zend_Validate_Abstract::setMessage()
 Zend_Validate_Abstract::setMessageLength()
 Zend_Validate_Abstract::setMessages()
 Zend_Validate_Abstract::setObscureValue()
 Zend_Validate_Abstract::setTranslator()
 Zend_Validate_Abstract::translatorIsDisabled()
 Zend_Validate_Abstract::_createMessage()
 Zend_Validate_Abstract::_error()
 Zend_Validate_Abstract::_setValue()
 Zend_Validate_Abstract::__get()
Class Constants
AUTO = 'auto' (line 35)
INVALID = 'isbnInvalid' (line 38)
ISBN10 = '10' (line 36)
ISBN13 = '13' (line 37)
NO_ISBN = 'isbnNoIsbn' (line 39)

Documentation generated on Mon, 21 Jun 2010 15:29:52 -0400 by phpDocumentor 1.4.3