angular - Angular 2.当用户在文本框中输入或粘贴空格时禁用按钮
问题描述
我正在使用 ngForm 验证文本框,但它允许我输入空间。当用户在文本框中输入或粘贴空格时,我需要禁用按钮。我从以前的堆栈溢出答案中尝试了一些解决方案,但没有任何效果。我怎样才能做到这一点?
<form #SearchForm="ngForm">
<input kendoTextBox name="SearchByEmail" [(ngModel)]="searchByEmail" required />
<button class="crud-buttons" kendoButton [primary]="true" [disabled]="!SearchForm.valid">Search</button>
</form>
解决方案
我们可以使用(keydown.space)="$event.preventDefault();
<input name="SearchByEmail" [(ngModel)]="searchByEmail" (keydown.space)="$event.preventDefault();" required />
这将不允许输入空格键。
推荐阅读
- python - 无法训练预训练模型 (EfficientNet)
- flutter - Flutter 如何在另一个页面上的点击事件中从 ListTile 恢复数据
- git - 回购命令无法识别
- reactjs - Material-UI 从 DataGrid 获取所有行
- image-processing - 我怎样才能提高yolov5的训练结果
- npm - 当在 ky.Post api(KY npm 包)中添加 OnDownloadProgress 事件时,响应标头已损坏
- python - 是否可以从 Counter() Python 中获取二进制计数
- c++ - 为什么 GRPC 会生成模板类?
- javascript - 如何在反应中为我的输入添加条件?
- azure-ad-b2c - 使用 Azure AD B2C 的多个应用程序的最佳实践