function deleteRepetionChar(){//与第一、二组合应用,并实现重复字符串的过滤
arr=$("#tel").val();
var ch_t = ",";
var reg_t = "/"+ch_t+"/g";
var arr = arr.replace(eval(reg_t),",");
arr=trim(arr);//去掉两端空格 trim要与第一个function组合用
//先判断输入进来的是数组对象还是字符串
if( typeof arr == "object"){
var arr = arr;
}
else if( typeof arr == "string"){
//字符串转为数组
var arr = arr.split(",")
}
//存放不相同的数据
var box = [];//存放去重数据
var thisArr;//当前的值arr[i]
//遍历数组
for (var i = 0; i < arr.length; i++) {
thisArr = arr[i]
//定义一个旗子,检查是不是有重复的字符
var flag = true;
//遍历存放数据盒子,检查是否等于当前元素
for (var j = 0; j < box.length; j++) {
//如果值存在
if(box[j]==thisArr){
flag = false;
break;//结束for循环
}
}
if(flag==false){
//continue返回执行函数而不压入数组
continue ;
}
box.push(thisArr);
}
$("#tel").val(box);
//alert(box)
//return box
}
13 天前