A simple ember form validate addon, using light-validate-js (another repo of mine).
API details here
ember install ember-form-validate
You can use provided components form-validate and form-validate-field to do some simple tasks.
HBS:
Controller:
import Ember from 'ember';
export default Ember.Controller.extend({
validator: Ember.inject.service(),
// A group of validators
validateRequired: Ember.computed('validator.validators', function() {
return validateRequiredFunc();
}),
// Function by returning single/multiple validators
validateRequiredFunc() {
return [{
validator: this.get('validator.validators').Length,
parameters: [{
min: 0,
excludeEdge: true
}],
errorMessage: 'required'
}];
},
// Single object as validator
validateInteger: Ember.computed('validator.validators', function() {
return {
validator: this.get('validator.validators').Regular,
parameters: [{
regular: /^\d*$/
}],
errorMessage: 'Must be integer'
};
})
});
Or you can use provided validator service and form-validator mixin to power up your components and form validation. Check API details here.
git clone
this repositorynpm install
bower install
ember server
- Visit your app at http://localhost:4200.
npm test
(Runsember try:testall
to test your addon against multiple Ember versions)ember test
ember test --server
ember build
For more information on using ember-cli, visit http://www.ember-cli.com/.