0.2.3 • Published 8 years ago
ng2-validation-message v0.2.3
ng2-validation-message
Installation
To install this library, run:
$ npm install ng2-validation-message --saveBasic
Import on root AppModule
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { Ng2ValidationMessage } from 'ng2-validation-message';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
Ng2ValidationMessage.forRoot(),
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }Import on the module you need
...
import {Ng2ValidationMessage} from 'ng2-validation-message';
@NgModule({
imports: [
...
Ng2ValidationMessage,
],
declarations: [
Dashboard
],
providers: []
})
export class DashboardModule {}Apply
Once your library is imported, you can use the validationMessage directive on input like following example:
<form #form="ngForm" (ngSubmit)="submitForm(form.value)">
<div class="form-group">
<input type="text" class="form-control" name="name" ngModel minlength="5" validationMessage>
</div>
<button class="btn btn-primary">Submit</button>
</form>Custom Message
To use custom message, you have to provide the message to "validationMessage" directive.
<form #form="ngForm" (ngSubmit)="submitForm(form.value)">
<div class="form-group">
<input type="text" class="form-control" name="name" ngModel minlength="5" validationMessage="This is a custom message for this field">
</div>
<button class="btn btn-primary">Submit</button>
</form>Set default error message
To set the default message for certain error, use ValidationMessageService.setRuleMessage('required', 'New default message for required validator') in your startup module.
constructor(validationMessageService: ValidationMessageService) {
this.validationMessageService.setRuleMessage('required', 'New default message');
}Development
To generate all *.js, *.js.map and *.d.ts files:
$ npm run tscTo lint all *.ts files:
$ npm run lintLicense
MIT © crossRT