【发布时间】:2020-03-20 09:12:59
【问题描述】:
我在 Angular 8 应用程序中使用 HTML 文本区域。我正在尝试使用正则表达式来验证文本区域中的输入,但不幸的是它不起作用。我在引导弹出窗口中使用 textarea 并在验证失败时禁用提交按钮。不幸的是,我没有使用反应式表单或模板驱动的表单。这是我的代码和我尝试过的:
<textarea id="reasonTex" rows="4" cols="64" [(ngModel)]="reason" (ngModelChange)='reasonChange()'
[pattern]="reasonPattern" #rareason="ngModel">
</textarea>
<div *ngIf="rareason.errors.pattern">
Reason not valid.
</div>
TS:
reasonPattern = "^(?!\s*$).+";
【问题讨论】:
-
见here
-
你想用正则表达式准确地测试什么?
-
嗨 Micheal,我想测试输入的第一个字符在 textarea 中是否为空
-
@YogeshMali:我已经发布了答案。请看看它是否适合你。
标签: javascript html angular