<input nz-input #box (keyup)="onClickItem(box.value)" [(ngModel)]="orderRuleList.wordPrefix" placeholder="" maxlength="5">
// 只能输入字母
public onClickItem(value) {
const reg = /^[a-zA-Z]$/;
if (reg.test(value) === false) {
const x = value.replace(/[^a-zA-Z]/g, ''); // 把非字符的替换为空
this.orderRuleList.wordPrefix = x;
return this.orderRuleList.wordPrefix;
}
}
解释:Angualr输入框校验只能输入字母,采用keyup事件可实时校验,解决ngModelChange事件数据获取后不能及时渲染到页面的问题;
本文介绍如何在Angular中使用keyup事件实现实时校验输入框仅允许输入字母的方法,解决了ngModelChange事件数据更新后无法立即渲染的问题。
2677

被折叠的 条评论
为什么被折叠?



