84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
一般情況下的輸入可以做出限制,但是在行動端上,用輸入法打出一大段文字再點擊輸入文字框內超出限制也還能繼續輸入。請問有什麼其他的方法可以一直追蹤使用者輸入的字數,監控到超出了就彈出提示並且把超出的內容刪掉?
雷雷 雷雷
使用 $watch
javascript$scope.content; //假设这是你textarea上的绑定 var limitation = 150; // 假设文本长度为 150 $scope.$watch('content', function(newVal, oldVal) { if (newVal && newVal != oldVal) { if (newVal.length >= limitation) { $scope.content = newVal.substr(0, limitation); // 这里截取有效的150个字符 } } })
javascript
$scope.content; //假设这是你textarea上的绑定 var limitation = 150; // 假设文本长度为 150 $scope.$watch('content', function(newVal, oldVal) { if (newVal && newVal != oldVal) { if (newVal.length >= limitation) { $scope.content = newVal.substr(0, limitation); // 这里截取有效的150个字符 } } })
你可以這樣: 在textarea上綁定一個變數ng-model="length",統計你現在的字數,然後在綁定一個變數通過ng-disabled="length>=140"讓textarea變disabled,或是彈出框什麼的,反正就是監控輸出框的字數。
腳本>
雷雷 雷雷
使用 $watch
你可以這樣:
在textarea上綁定一個變數ng-model="length",統計你現在的字數,然後在綁定一個變數通過ng-disabled="length>=140"讓textarea變disabled,或是彈出框什麼的,反正就是監控輸出框的字數。
腳本>