为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

长风秋雁 2019-10-17 13:55:14
在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+/);

});


查看完整回答
反对 回复 2019-10-17
?
慕村9548890

TA贡献1884条经验 获得超4个赞

除非您正在寻找特定的东西,否则您已经可以使用带有字符串的正则Javascript执行正则表达式匹配。


例如,您可以使用类似以下内容的字符串进行匹配...


var phrase = "This is a phrase";

phrase = phrase.replace(/is/i, "is not");

alert(phrase);

除了一般的正则表达式匹配之外,您是否还需要其他东西?


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 508 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信