在jQuery中,是否可以使用函數/插件來匹配字符串中的給定正則表達式?例如,在電子郵件輸入框中,我獲得了一個電子郵件地址,并想查看其格式是否正確。我應該使用什么jQuery函數查看我的驗證正則表達式是否與輸入匹配?我已經在谷歌上尋找解決方案,但是我什么都找不到。
3 回答

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

慕村9548890
TA貢獻1884條經驗 獲得超4個贊
除非您正在尋找特定的東西,否則您已經可以使用帶有字符串的正則Javascript執行正則表達式匹配。
例如,您可以使用類似以下內容的字符串進行匹配...
var phrase = "This is a phrase";
phrase = phrase.replace(/is/i, "is not");
alert(phrase);
除了一般的正則表達式匹配之外,您是否還需要其他東西?
- 3 回答
- 0 關注
- 617 瀏覽
添加回答
舉報
0/150
提交
取消