在输入字段上键入后如何添加符号?

时间:2019-06-19 17:44:16

标签: javascript angular

如何在输入字段中键入的文本后添加符号。因此,当我在文本之后输入例如文本时,我想成为一个符号,但我不想重复。每次输入时,我的实际代码都会添加符号。我附上了代码,我将不胜感激。谢谢!

resources:
  requests:
    # ~402 MB
    memory: "384Mi"
    cpu: "250m"
  limits:
    # ~1500MB
    memory: "1430Mi"
    cpu: "500m"
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-pd',
  templateUrl: './pd.component.html',
  styleUrls: ['./pd.component.sass']
})
export class PdComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

  kup(event) {
    event.target.value = event.target.value+'e';
  }

}

2 个答案:

答案 0 :(得分:2)

如果e已经存在,请不要添加。

  kup(event) {
    if (!/e$/.test(event.target.value)) {
      event.target.value = event.target.value+'e';
    }
  }

请注意,这无法区分它们键入的e与方法添加的void wb1_CreateWindow2(object sender, GeckoCreateWindow2EventArgs e) { e.Cancel = true; e.WebBrowser.Navigate(e.Uri); } 。我想不出解决这个问题的好方法。

答案 1 :(得分:1)

使用焦点事件代替键盘输入。

<input type="text" (focusout)="kup($event)">