在我的項目中,我需要onBlur事件來檢查字符串是否包含任何重複的字符以將其刪除,即文本值在字符串中有01,02,04,01,07,2
,因爲逗號01必須重複值,因此我需要01,02,04,07,2
。這可能嗎?javascript onBlur以避免重複的字符串
0
A
回答
0
使用jQuery,你能做到這一點
var numberString = '01,02,04,01,07,2';
var result = [];
$.each(numberString.split(','), function(index, number) {
if($.inArray(number, result) === -1) {
result.push(number);
}
});
document.write(result.join(','));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
0
$("input:text").on('blur', function() {
var textVal = $(this).val();
var valArray = textVal.split(',');
var newValArray = [];
for(var i in valArray) {
if(newValArray.indexOf(i) === -1) {
newValArray.push(i);
}
}
var newTextVal = newValArray.join();
$(this).val(newTextVal);
})
0
您可以使用拆分(「」)方法創建通過數組中的值的數組,然後循環值,然後使用splice(0,1)方法刪除重複。之後,您可以使用join(「,」)方法將數組恢復爲字符串以使用逗號分隔符創建字符串。
0
我寫了這個簡化代碼。它可以滿足你的需求。
//I altered your number string to this.
var numberString = '01,02,04,01,07,2,07,10,55,55,10,02,500,450';
var strDedoop = function (str) {
var strArr = [], // temp array
numStrSplit = str.split(','); // split the number string by comma
//loop through the array
numStrSplit.forEach(function(currentValue) {
// Ternary operation. If the number is not in the array it is put in.
strArr.indexOf(currentValue) === -1 ? strArr.push(currentValue) : false;
});
return strArr.toString(); // return the array as a string.
}
strDedoop(numberString);
// returns "01,02,04,07,2,10,55,500,450"
你可以這樣使用它。
$("input:text").on('blur', strDedoop(numberString));
相關問題
- 1. 避免存儲重複的字符串
- 2. 如何避免字符串重複
- 3. JavaScript重構/避免重複
- 4. javascript避免重複的URL
- 5. 避免重複的javascript
- 6. 避免與String.Format的資源(本地化的字符串)重複
- 7. 如何避免從字符串變量中獲取重複的字符串?
- 8. 如何避免在我的Django模板中重複字符串?
- 9. 如何避免Java ResourceBundle字符串中的重複?
- 10. 如何避免選擇中的重複字符串?
- 11. 避免重複文字
- 12. 避免重複
- 13. 避免重複
- 14. 如何避免在字符串數組中重複輸入?
- 15. 避免重複的Javascript iframe內
- 16. javascript - 避免可重複的代碼
- 17. 如何避免重複的JavaScript事件?
- 18. 可以避免這一行的重複?
- 19. 地圖,以避免重複的記錄
- 20. 避免重複行
- 21. 避免重複值
- 22. R:避免重複$
- 23. 避免重複行
- 24. 如何避免在文本字段中連續重複字符?
- 25. 如何避免Zend重定向方法中的字符串重複?
- 26. javascript/jquery - 避免重複評估條件
- 27. 避免在YUI3中重複使用JavaScript
- 28. DAX:避免總結重複的數字
- 29. Javascript中的html標籤,以避免重複
- 30. Mysql避免重複的URLS