如何在输入字段中键入的文本后添加符号。例如,当我在文本后面输入一个文本时,我想成为一个符号,但我不想被重复。我的实际代码每次输入时都会添加符号。我附上的代码,我将感谢任何帮助。谢谢!
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';
}
}
<input type="text" (keyup)="kup($event)">
发布于 2019-06-20 01:50:41
如果e
已经存在,请不要添加它。
kup(event) {
if (!/e$/.test(event.target.value)) {
event.target.value = event.target.value+'e';
}
}
请注意,这不能区分他们输入的e
和您的方法添加的one。我想不出一个好办法来解决这个问题。
发布于 2019-06-20 02:01:31
使用focusout事件代替keyup。
<input type="text" (focusout)="kup($event)">
https://stackoverflow.com/questions/56673252
复制相似问题