3 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果要基于正則表達(dá)式搜索某些元素,則可以使用該filter功能。例如,假設(shè)您要確保在所有輸入框中,用戶(hù)僅輸入了數(shù)字,那么讓我們查找所有不匹配的輸入并突出顯示它們。
$("input:text")
.filter(function() {
return this.value.match(/[^\d]/);
})
.addClass("inputError")
;
當(dāng)然,如果只是這樣,您可以使用表單驗(yàn)證插件,但是該方法可以應(yīng)用于任何您喜歡的元素。另一個(gè)示例說(shuō)明我的意思:查找id匹配項(xiàng)的所有元素/[a-z]+_\d+/
$("[id]").filter(function() {
return this.id.match(/[a-z]+_\d+/);
});

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
除非您正在尋找特定的東西,否則您已經(jīng)可以使用帶有字符串的正則Javascript執(zhí)行正則表達(dá)式匹配。
例如,您可以使用類(lèi)似以下內(nèi)容的字符串進(jìn)行匹配...
var phrase = "This is a phrase";
phrase = phrase.replace(/is/i, "is not");
alert(phrase);
除了一般的正則表達(dá)式匹配之外,您是否還需要其他東西?
- 3 回答
- 0 關(guān)注
- 615 瀏覽
添加回答
舉報(bào)