在我的项目中,我需要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