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