Package posterity :: Package util :: Module validators :: Class TagNameValidator

Class TagNameValidator



                        object --+                    
                                 |                    
formencode.declarative.Declarative --+                
                                     |                
              formencode.api.Validator --+            
                                         |            
             formencode.api.FancyValidator --+        
                                             |        
                  formencode.validators.String --+    
                                                 |    
               formencode.validators.UnicodeString --+
                                                     |
                                                    TagNameValidator

Tag name validator. Makes sure the name is not alreay used

Messages

badEncoding:
Invalid data or incorrect encoding
badType:
The input must be a string (not a %(type)s: %(value)r)
empty:
Please enter a value
exists:
This tag is already in use
noneType:
The input must be a string (not None)
tooLong:
Enter a value less than %(max)i characters long
tooShort:
Enter a value %(min)i characters long or more


Nested Classes

Inherited from formencode.api.FancyValidator: if_empty, if_invalid, if_invalid_python

Inherited from formencode.api.Validator: if_missing

Inherited from formencode.declarative.Declarative: __metaclass__

Instance Methods
 
validate_python(self, value, state)
A validation method that doesn't do anything.

Inherited from formencode.validators.UnicodeString: __init__

Inherited from formencode.validators.String: __initargs__, empty_value

Inherited from formencode.api.FancyValidator: assert_string, base64encode, from_python, is_empty, to_python, validate_other

Inherited from formencode.api.Validator: all_messages, message, subvalidators

Inherited from formencode.declarative.Declarative: __call__, __repr__, __sourcerepr__

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __str__

Class Methods

Inherited from formencode.declarative.Declarative: __classsourcerepr__, singleton

Static Methods

Inherited from formencode.api.Validator: __classinit__

Class Variables
  messages = {'exists': 'This tag is already in use'}
  declarative_count = 48

Inherited from formencode.validators.UnicodeString: encoding

Inherited from formencode.validators.String: max, min, not_empty

Inherited from formencode.api.FancyValidator: accept_python, strip

Inherited from formencode.api.Validator: __singletonmethods__, compound, gettextargs, repeating, use_builtins_gettext

Inherited from formencode.declarative.Declarative: __mutableattributes__, __unpackargs__

Properties

Inherited from object: __class__

Method Details

validate_python(self, value, state)

 
A validation method that doesn't do anything.
Overrides: formencode.validators.String.validate_python