array.prototype.removebyvalue = function (val)
}}
getqueryurlparam(name)
filtersdata(str) )\d+(\d)$/;
str = str.replace(reg, "$1 **** **** $2");
} else )\d+(\d)$/;
str = str.replace(reg, "$1 **** $2");
}return str;
}
trimspace(array)
}return array;
}
regexusername(value)
if (/^(?![0-9]+$)[0-9a-za-z]$/.test(value) === false)
return true;
}
regexpwd(value)
if (/^(?![^a-za-z]+$)(?!\d+$).$/.test(value) === false)
return true;
}
regexphone(value)
if (/^1[3456789]\d$/.test(value) == false)
return true;
}
regexmobile(value)
else if (/^1[3456789]\d$/.test(value) == false)
return true;
}
chname(value)
if (/^[\u4e00-\u9fa5]*$/.test(value) == false)
if (/^[\u4e00-\u9fa5]$/.test(value) === false)
return true;
}
regexidcard(value) ((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$)|(^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d)|\d[x])$)$/;
// 如果通過該驗證,說明身份證格式正確,但準確性還需計算
if (regidcard.test(value))
var idcardmod = idcardwisum % 11; // 計算出校驗碼所在陣列的位置
var idcardlast = value.substring(17); // 得到最後一位身份證號碼
// 如果等於2,則說明校驗碼是10,身份證號碼最後一位應該是x
if (idcardmod === 2) else
} else else }}
} else
}
js方法的封裝
為什麼要進行方法的封裝?在平時的生產環境中,我們經常寫出這樣的 function fadd ia,ib function fmul ia,ib 其本質上是這樣的 var fadd function ia,ib var fmul function ia,ib 這樣的話,我們就建立了兩個全域性變數,ia...
js方法封裝記錄
一 預載入封裝方法 var obj complete function unction filepreload obj newimg.src filearr i 注意位置 先將img標籤的src鏈結設為同一張 比如空白 然後給img標籤設定自定義屬性 比如 data src 然後將真正的位址儲存在d...
JS 封裝inserAfter 方法
在js中,系統提供了node.insertbefore a,b 方法,在參考節點b之前插入乙個擁有指定父節點node的子節點a。我們可以封裝乙個類似insertbefore 的函式 inertafter a,b 實現在參考節點b之後插入乙個擁有指定父節點node的子節點a。在原型上進行封裝 elem...