“menerima 2 nilai setelah desimal dalam bentuk sudut” Kode Jawaban

menerima 2 nilai setelah desimal dalam bentuk sudut

import { Directive, ElementRef, HostListener } from '@angular/core';
@Directive({
  selector: '[appTwoDigitDecimaNumber]'
})
export class TwoDigitDecimaNumberDirective {
  private regex: RegExp = new RegExp(/^\d*\.?\d{0,2}$/g);
  private specialKeys: Array<string> = ['Backspace', 'Tab', 'End', 'Home', '-', 'ArrowLeft', 'ArrowRight', 'Del', 'Delete'];
  constructor(private el: ElementRef) {
  }
  @HostListener('keydown', ['$event'])
  onKeyDown(event: KeyboardEvent) {
    console.log(this.el.nativeElement.value);
    // Allow Backspace, tab, end, and home keys
    if (this.specialKeys.indexOf(event.key) !== -1) {
      return;
    }
    let current: string = this.el.nativeElement.value;
    const position = this.el.nativeElement.selectionStart;
    const next: string = [current.slice(0, position), event.key == 'Decimal' ? '.' : event.key, current.slice(position)].join('');
    if (next && !String(next).match(this.regex)) {
      event.preventDefault();
    }
  }
}
Upset Unicorn

menerima 2 nilai setelah desimal dalam bentuk sudut

<input type="textbox" [(ngModel)]="InputValue" appTwoDigitDecimaNumber>
Upset Unicorn

Jawaban yang mirip dengan “menerima 2 nilai setelah desimal dalam bentuk sudut”

Pertanyaan yang mirip dengan “menerima 2 nilai setelah desimal dalam bentuk sudut”

Lebih banyak jawaban terkait untuk “menerima 2 nilai setelah desimal dalam bentuk sudut” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya