0.0.5 • Published 4 years ago

sslibs-regex-validation v0.0.5

Weekly downloads
24
License
-
Repository
-
Last release
4 years ago

RegexValidation

Installation

npm i sslibs-regex-validation

Example

import { Component, OnInit } from '@angular/core';
import { FormBuilder, Validators } from '@angular/forms';
import {
	ValidationGroup,
	getValidationErrorString,
	confirmPasswordValidator,
	addRequired,
	FormValidator,
	validatorFocus
} from 'sslibs-regex-validation';

@Component({
	selector: 'app-password-reset-page',
	templateUrl: './password-reset-page.component.html',
	styleUrls: [ './password-reset-page.component.scss' ]
})
export class PasswordResetPageComponent extends FormValidator
	implements OnInit {
	public errorString?: string;

	constructor(
		private formBuilder: FormBuilder,
		private handler: HandlerService
	) {
		super();
	}

	ngOnInit() {
		this.createForm();
	}

	createForm() {
		this.form = this.formBuilder.group(
			{
				email: [ '', addRequired(ValidationGroup.email) ],
				password: [ '', ValidationGroup.password ],
				confirmPassword: [ '', [ Validators.required ] ]
			},
			{ validator: confirmPasswordValidator }
		);
	}

	onSubmit() {
		this.hasSubmit = true;

		if (this.form.invalid) {
			this.isValid = false;
			validatorFocus();

			return;
		}
		else {
			const data = this.form.getRawValue();

			// TODO: Send data to server
		}
	}
}
0.0.5

4 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago