Skip to main content

wtforms-validators

Additional validators for wtforms used in web applications frequently.

Installation

pip install wtforms-validators

Validators

Examples :

from wtforms_validators import ActiveUrl, Alpha
...

class SignupForm(Form):
    login_id = StringField('login Id', [DataRequired(), Alpha()])
    url = StringField('profile url', [DataRequired(), ActiveUrl()])

Accepted:

Validates if the field is yes, on, 1, true or True. Can be used for validating terms of service, opt-ins etc.,

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

ActiveUrl:

Validates if the URL is active by checking A or AAAA DNS records.

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

Alpha:

Validates the field to include alphabetic characters only.

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

AlphaDash:

Validates the field to only include alphabets and dash(-).

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

AlphaSpace:

Validates the field to only include alphabets and spaces.

Note: This validator does not strip the field's value, so input containing only spaces will still be valid. You will either have to register a filter to strip input data or add another validator to check if the field cannot contain only spaces.

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

AlphaNumeric:

Validates the field to only include alphabets and numbers.

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

NotEqualTo:

Checks the field under validation is not equal to another field.

Parameters:

  • fieldname – The name of the other field.
  • message - (optional) - Error message to raise in case of a validation error.

Integer

Validates the field to only include numbers.

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

IsJson

The field under validation must be a valid JSON string.

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

DisposableEmail

The email address should not belong to a disposable email service provider.

Parameters:

  • message - (optional) - Error message to raise in case of a validation error.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wtforms-validators-1.0.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wtforms_validators-1.0.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file wtforms-validators-1.0.0.tar.gz.

File metadata

  • Download URL: wtforms-validators-1.0.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.7

File hashes

Hashes for wtforms-validators-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6bafc63fb4a000d097da010d8e89dddffe93e894f2ff91069117f774b93e1f7c
MD5 84027a52dab34c466343fc03b51e704c
BLAKE2b-256 c4b783c8a2a1dfa7381bc17219f41ef4e6888f44b2d1f42807df45b269a038d8

See more details on using hashes here.

File details

Details for the file wtforms_validators-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: wtforms_validators-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.7

File hashes

Hashes for wtforms_validators-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b61e2da9b3cb8ce77e59550168eb9c445b13f4ad3b262c26b0bb2801aed2462e
MD5 46a1c0db5e9c6294adb5c02ca1c9919d
BLAKE2b-256 caa8347ab9f43023faf275857469424425637c297746ad0cbe3d50379d6c6543

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page