jQuery中的正则表达式字段验证

在jQuery中,是否可以使用函数/插件来匹配字符串中的给定正则表达式?

例如,在电子邮件输入框中,我获得了一个电子邮件地址,并想查看其格式是否正确。我应该使用什么jQuery函数查看我的验证正则表达式是否与输入匹配?

我已经在谷歌上寻找解决方案,但是我什么都找不到。


长风秋雁
浏览 520回答 3
3回答

繁星coding

如果要基于正则表达式搜索某些元素,则可以使用该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

除非您正在寻找特定的东西,否则您已经可以使用带有字符串的正则Javascript执行正则表达式匹配。例如,您可以使用类似以下内容的字符串进行匹配...var phrase = "This is a phrase";phrase = phrase.replace(/is/i, "is not");alert(phrase);除了一般的正则表达式匹配之外,您是否还需要其他东西?
打开App,查看更多内容
随时随地看视频慕课网APP