1.2.0 • Published 6 years ago

aurelia-form-validation v1.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

aurelia-form-validation

Gitter

A plugin for aurelia-form that enables form validation.

Usage

Using this plugin is an automatic process. All you have to do is install it, and register the plugin in main.js after aurelia-form.

Configuration

This plugin and aurelia-form use aurelia-config.

The config for this plugin is:

{
  'aurelia-form': {
    validation: {
      controller: validationController,
      trigger: validateTrigger.change
    }
  }
}

Note: Generally you'll only change the trigger (defaults to change). Only change the controller if you know what you're doing.

Installation

Aurelia-Cli

Run npm i aurelia-form-validation--save from your project root.

Add following to the build.bundles.dependencies section of aurelia-project/aurelia.json.

{
  "dependencies": [
    // ...
    {
      "name": "aurelia-form-validation",
      "path": "../node_modules/aurelia-form-validation/dist/amd",
      "main": "aurelia-form-validation"
    },
    // ...
  ]
}

Jspm

Run jspm i aurelia-form-validation from your project root.

Add following to the desired includes section of build/bundles.js, eg:

"aurelia": {
  "includes": [
    //...
    "aurelia-form-validation",
    "[aurelia-form-validation/**/*.js]"
    //...
  ]
}

If the installation results in having forks, try resolving them by running:

jspm inspect --forks
jspm resolve --only registry:package-name@version

Webpack

Run npm i aurelia-form-validation--save from your project root.

And add aurelia-form-validation in the coreBundles.aurelia section of your webpack.config.js.

Typescript

Npm-based installations pick up the typings automatically. For Jspm-based installations, run typings i github:spoonx/aurelia-form-validation or add "aurelia-form-validation": "github:spoonx/aurelia-form-validation", to your typings.json and run typings i.