簡體   English   中英

如何驗證輸入字段以僅采用Angular 6中的顏色值

[英]How to validate input fields to take only color values in Angular 6

我正在使用MEAN Stack和Angular 6實現一個Web應用程序。這里有一個輸入字段,它從ngx-colorpicker獲取顏色值。 但是這些輸入字段也允許我進行文本輸入。 如果使用<input type= 'color'>則它將打開一個單獨的顏色選擇器,並且如果選擇一種顏色,則該顏色選擇器僅適用於文本字段的中間部分。 我要防止在這些輸入字段中輸入文本或數字。 有誰有主意嗎?

這是我的輸入字段。

<input type="text" nbInput [(colorPicker)]="colorRangeTraceArc" [cpPosition]="'right'" [cpOutputFormat]="'rgba'[style.background]="colorRangeTraceArc"
    formControlName="colorRTC" name="colorRangeTraceArc" style="width: 100px" (colorPickerChange)="onChangeColorRTA($event)" />

嘗試在文本框中使用keydown事件來阻止文本框中的任何輸入。

這是HTML代碼:

(keydown)="keyDown($event)"

這是TS代碼:

 keyDown(event:any){
    return false;
  }

請檢查stackbliz示例中的第一個文本框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM