Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Injectable } from '@angular/core';
  2.  
  3. @Injectable({
  4.   providedIn: 'root'
  5. })
  6. export class ValidationService {
  7.  
  8.   constructor() { }
  9.  
  10.   public validateDocument(document: number): boolean{
  11.     if (!this.isNumberWithAtMostDesiredDigits(document, 5)) {
  12.       return false;
  13.      }
  14.      return true;
  15.   }
  16.  
  17.   private getBaseLog(x: number, y: number): number {
  18.     return Math.log(y) / Math.log(x);
  19.   }
  20.  
  21.   private isNumberWithAtMostDesiredDigits(document: number, minDigits: number): boolean {
  22.     return this.getBaseLog(10, document) + 1 >= minDigits;
  23.   }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement