nebo-angular-validate
v1.0.1
Published
Angular JS validation module. It provides simple interface for custom validations setup.
Readme
Nebo Angular Validate
Angular JS validation module. It provides simple interface for custom validations setup.
Installation
bower install nebo-angular-validate --saveangular.module('app', [
'nebo-angular-validate'
]);Usage
Configuration
angular.module('app').config(function ($validateProvider) {
// Custom function
function validateFamilyStatus (val) {
return ['Not Married','Married','Divorced','Civil','Employed','Unemployed'].indexOf(val) > -1;
}
$validateProvider.add('familyStatus', validateFamilyStatus);
// RegExp support
var emailRegexp = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i;
$validateProvider.add('email', emailRegexp);
});UI
<input placeholder="First Name placeholder" name="firstName" title="firstName input title" validate="firstname" ng-model="model.firstName" required="required" class="input"/>
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
History
19.05.16 initial publication
Credits
Author: Alexey Bondarenko ([email protected])
License
MIT
