2017-07-13 135 views
0

我的功能addthisTxt未檢查長度。它不應該超過11.以下是我迄今爲止所嘗試的;我想繼續添加文字,直到達到最大長度,否則應限制用戶添加更多內容。限制輸入中的字符/字符串/字

HTML

<input type="checkbox" name="chkbxr" value="add this offer on wrapper" 
(change)="addthisTxt($event.target.getAttribute('txt'), $event.target.checked)"> 

的JavaScript

addthisTxt(txt, checked): void { 
    if (checked) { 
     if((this.v.offerName.length +txt.length) >= 55){ 
      this.v.offerName = this.v.offerName + txt; 
     } 
     this.v.offerName = this.v.offerName; 

    } 
} 
+0

什麼是this.v.offername? –

+0

@ R.Anandan this.v.offername具有來自db的數據。然後我用它添加動態文本從UI和請檢查更新代碼 –

回答

0

要設置上this.v.offerName值。 UI元素未綁定到此JavaScript變量,您需要設置UI輸入元素的來限制該值。

+0

**不綁定到這個JavaScript變量**不明白。我怎麼能使它綁定 –

+0

你可以使用數據綁定框架,如敲除。或者你可以簡單地設置UI元素的值 – basarat

+0

如果不介意,你可以給一些小提琴示例 –