validator-pk
Version:
A lightweight library for validating and formatting Pakistani phone numbers and CNIC.
20 lines (17 loc) • 666 B
text/typescript
import { Directive, ElementRef, HostListener, Renderer2 } from '@angular/core';
import { validatePhoneNumber } from './validator-pk.service';
export class ValidatorPkDirective {
constructor(private el: ElementRef, private renderer: Renderer2) {}
onInputChange(value: string) {
const validation = validatePhoneNumber(value);
if (validation.isValid) {
this.renderer.setStyle(this.el.nativeElement, 'border', '1px solid green');
} else {
this.renderer.setStyle(this.el.nativeElement, 'border', '1px solid red');
}
}
}