2017-06-13 20 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倍