在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 关注
- 583 浏览
添加回答
举报
0/150
提交
取消