2017-06-13 59 views
0

我试图验证一个输入字段在我的角2的应用程序使用parsleyjs使得用户可以像Angluar 2验证用parsleyjs为十进制值

1或1.1或1.11或1.11或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位数字,而不是因为我上面提到的其他条件进入。有人可以帮助我得到正确的!

回答

2

所有你需要做的是改变data-parsley-pattern

[0-9]*(\.?[0-9]{1,4}$)? 

{4}这将检查确切的4个十进制 {1,4}这将检查小数

1至4倍