aurelia-form-validation
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: validateTriggerchange
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 --forksjspm 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
.