【发布时间】:2017-08-28 07:10:11
【问题描述】:
我必须使用 Angular 4 中的模式验证 html 中的输入 我的模式是
pat = /^(\s*#?\d{1,2}:\d{1,2}\s*(am|pm|AM|PM)\s*,?)+/;
在html中
<input type="text" [pattern]="precisionTimePattern" #precisionSlotValue="ngModel" name="slot-value-precision"
id="slotValuePrecision" class="input-minimal"
[ngModel]="formObject.precisionType.slotValue"
[class.invalid]="(!precisionSlotValue.valid && precisionSlotValue.touched) || (!precisionSlotValue.valid && f.submitted)">
仅在“12:00 AM, 2:0 PM #3:00 PM”时匹配字符串
但它也验证用户是否输入“12:00 AM,2:0 PM #3:00 PM ajkcsbkajk”
【问题讨论】:
-
在模式末尾添加
$。
标签: javascript regex html angular validation