Have ideas to improve npm?Join in the discussion! »

    ember-bootstrap-validations

    1.0.0-alpha • Public • Published

    Ember-bootstrap-validations

    Build Status

    This Ember addon adds support for validations based on ember-validations to ember-bootstrap forms. ember-bootstrap versions before 0.7.0 came with built-in support for ember-validations, all versions starting at 0.7.0 need an additional addon that implements validation support for the particular validation library. This addon delivers support for ember-validations.

    Installation

    ember install ember-bootstrap-validations
    

    You should have installed the ember-bootstrap and ember-validations addons already. If not install them:

    ember install ember-bootstrap
    ember install ember-validations
    

    If using ember-bootstrap 1.0 (alpha), install the corresponding version of this addon:

    ember install ember-bootstrap-validations@1.0.0-alpha
    

    Usage

    Add validations to your model:

    import DS from 'ember-data';
    import EmberValidations from 'ember-validations';
     
    export default DS.Model.extend(EmberValidations, {
      username: DS.attr('string'),
      email: DS.attr('string'),
      password: DS.attr('string'),
     
      validations: {
        'username': {
          presence: true,
          length: { minimum: 6 }
        },
        'email': {
          presence: true
        },
        'password': {
          presence: true,
          length: { minimum: 8 }
        }
      }
    });

    Then assign the model to your form:

    {{#bs-form model=model}}
        {{bs-form-element label="Username" controlType="text" property="username" required=true}}
        {{bs-form-element label="Email" controlType="email" property="email" required=true}}
        {{bs-form-element label="Password" controlType="password" property="password" required=true}}
        {{bs-button defaultText="Submit" type="primary" buttonType="submit"}}
    {{/bs-form}}

    Authors

    Simon Ihmig @ kaliber5

    Copyright and license

    Code and documentation copyright 2016 kaliber5 GmbH. Code released under the MIT license.

    Keywords

    Install

    npm i ember-bootstrap-validations

    DownloadsWeekly Downloads

    8

    Version

    1.0.0-alpha

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar