An open API service indexing awesome lists of open source software.

https://github.com/kylekarpack/ngx-auto-validate

Automatic client-side validation for Angular
https://github.com/kylekarpack/ngx-auto-validate

angular angular-library angular7 ngx typescript validation

Last synced: 4 days ago
JSON representation

Automatic client-side validation for Angular

Awesome Lists containing this project

README

          

## Not Maintained
This library is not maintained and may not work with newer versions of Angular

# ngx-auto-validate

ngx-auto-validate is a validation module for Angular that favors dynamic element modification to show client-side validation errors. It's a good solution for large forms or applications where writing out all validation combinations could result in excess HTML in your templates.

Inspired by https://netbasal.com/make-your-angular-forms-error-messages-magically-appear-1e32350b7fa5 and https://jonsamwell.github.io/angular-auto-validate

## Installation
```
npm install ngx-auto-validate
```
or
```
yarn add ngx-auto-validate
```

## Usage:

Import this library in your ```app.module.ts```:
```typescript
import {
NgxAutoValidateModule
} from "ngx-auto-validate";

@NgModule({
// ...
imports: [
ReactiveFormsModule,
NgxAutoValidateModule.forRoot({
errors: {
errorType: "Error text"
// ex. required: "This field is required"
// ...
},
classes: {
validationMessage: "text-danger small"
// ...
},
texts: {
defaultError: "Validation error",
// ...
}
}),
// ...
]
})
export class AppModule {}

```

## ToDo:
* Add additional validation types
* Currently works best with Bootstrap 4 DOM structure
* Add customization strategies
* Integrate with more validators (i.e. https://www.npmjs.com/package/ng2-validation)