js字符串去重复id的实现代码
js去重复id
String.prototype.repeatOpt = function () {
var str = this + "",objStr = "";
for (var i = 0; i
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
我经常用的代码:
js去除重复id
function $Obj(objname){
return document.getElementById(objname);
}
//供使用者调用
function trim(s){
return trimRight(trimLeft(s));
}
//去掉左边的空白
function trimLeft(s){
if(s == null) {
return "";
}
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j=0, i = str.length;
while (j = 0 && whitespace.indexOf(str.charAt(i)) != -1){
i--;
}
str = str.substring(0, i+1);
}
return str;
}
function doxgid()
{
document.form1.likeid.value = trim(document.form1.likeid.value.replace(new RegExp(',',"gm"),','));
document.form1.likeid.value = trim(document.form1.likeid.value.replace(new RegExp(' ',"gm"),','));
xgidcheck();
}
function xgidcheck(){
if(document.form1.likeid.value!=""){
var arr1 = unique(document.form1.likeid.value.split(","));
document.form1.likeid.value=arr1.join(",");
}
}
//去重复数组
function unique(data){
data = data || [];
var a = {};
len = data.length;
for (var i=0; i
实例一:
单独的一个表单验证
实例二:多个表单验证
1,2,3,4,5,6,4,5,6
先将鼠标定位在表单里面,然后离开就可以触发了。
onBlur
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]