我正在尝试使用 parsleyjs 验证我的 Angular 2 应用程序中的输入字段,以便用户可以输入类似
1 或 1.1 或1.11 或 1.11 或 1.111 和 1.1111
它应该通过验证。我试过这样的事情
<div class="form-group row">
<label for="platformyposition" class="col-md-6 col-form-label">Platform Y Position (mm) <span class="required">*</span></label>
<div class="col-md-5">
<input class="form-control input-transparent " id="platformyposition" type="text" formControlName="platformyposition" data-parsley-trigger="blur"
required="required" data-parsley-pattern="[0-9]*(.?[0-9]{4}$)?"/>
</div>
</div>
但现在只有当我在数字后输入 4 位数字时才通过验证,而不是我上面提到的其他条件。有人可以帮我纠正这一点吗!!
您
需要做的就是更改data-parsley-pattern
:
[0-9]*(.?[0-9]{1,4}$)?
{4}
这将检查精确的 4 个小数点 {1,4}
,这将检查 1 到 4 倍小数