Angular 2 使用 parsleyjs 验证十进制值
Angular 2 validation with parsleyjs for decimal values
我正在尝试使用 parsleyjs 验证我的 Angular 2 应用程序中的输入字段,以便用户可以输入值喜欢
1 or 1.1 or 1.11 or 1.11 or 1.111 ot 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 倍
我正在尝试使用 parsleyjs 验证我的 Angular 2 应用程序中的输入字段,以便用户可以输入值喜欢
1 or 1.1 or 1.11 or 1.11 or 1.111 ot 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 倍