Skip to content

andreyfel/ember-validators

This branch is 51 commits behind adopted-ember-addons/ember-validators:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

47caa22 · Oct 5, 2018
Oct 5, 2018
Aug 23, 2016
Feb 10, 2018
Oct 5, 2018
Aug 23, 2016
Aug 24, 2016
Aug 23, 2016
Aug 23, 2016
Feb 10, 2018
Feb 10, 2018
Feb 10, 2018
Feb 10, 2018
Aug 23, 2016
Oct 5, 2018
Feb 12, 2018
Feb 10, 2018
Feb 10, 2018
Feb 10, 2018
Feb 12, 2018
Oct 5, 2018
Feb 10, 2018
Oct 5, 2018
Mar 22, 2017

Repository files navigation

Ember Validators

Build Status npm version

A collection of EmberJS validators

Installation

ember install ember-validators

Helpful Links

Looking for help?

If it is a bug please open an issue on GitHub.

Usage

Validators can be individually imported and used as such

import validatePresence from 'ember-validators/presence';
import validateLength from 'ember-validators/length';

validatePresence('foo', { presence: true });
validateLength('foo', { min: 1 });

or via the validate method provided

import { validate } from 'ember-validators';

validate('presence', 'foo', { presence: true });
validate('length', 'foo', { min: 1 });

Validator Method Signature

Each validator has the following signature:

function (value, options, model, attribute) {}

Parameters:

  • value (Mixed):

    The value to validate

  • options (Object):

    A mutable object that holds validation specific options

  • model (Object):

    The model that is being validated

  • attribute (String):

    The attribute that is being validated

Returns:

  • Boolean

    true will be returned if the validation passed

  • Object

    Validation failed and a message should be built with the given attributes

    • type (String):

      The message type

    • value (Mixed):

      The value that was validated

    • context (Object):

      The error message context

    • message (String):

      The error message. If this is specified, use this string as the error message instead of building one.

About

A collection of EmberJS validators

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.5%
  • HTML 2.5%