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

在jQuery中,是否有一个函数/插件可用于匹配字符串中给定的正则表达式?

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

我搜索了一个解决方案,但我一直无法找到任何东西。


我相信这是它:

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

它有内置的URL和电子邮件地址等模式,我认为你也可以使用它自己的模式。


如果你想搜索一些基于正则表达式的元素,你可以使用filter功能。 例如,假设你想确保在所有的输入框中,用户只输入了数字,所以我们找出所有不匹配的输入,并突出显示它们。

$("input:text")
    .filter(function() {
        return this.value.match(/[^d]/);
    })
    .addClass("inputError")
;

当然,如果仅仅是这样的话,你可以使用表单验证插件,但这种方法可以应用于任何你喜欢的元素。 另一个例子来说明我的意思:找到所有的id匹配/[az]+_d+/

$("[id]").filter(function() {
    return this.id.match(/[a-z]+_d+/);
});

我使用jQuery和JavaScript,它对我来说工作正常:

var rege = /^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/;
if(rege.test($('#uemail').val())){ //do something }
链接地址: http://www.djcxy.com/p/92635.html

上一篇: Regular expression field validation in jQuery

下一篇: Passing session from template view to python requests api call