js方法封裝大全

2022-08-21 13:12:12 字數 1569 閱讀 4548

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...