我正在编写一个 jquery 表单验证插件,它工作正常。我正在传递一个带有输入类型的表单 ID,如下所示:
$('#contactForm :input').validateForm();
在我的插件中,我有以下代码:
jQuery(function($) {
$.fn.validateForm = function() {
var values = new Array();
this.each(function() {
$(this).removeClass('error');
if($(this).hasClass('required'))
{
if($(this).hasClass('number'))
{
number = $(this).val();
if(number == '' || number.length < 9 || number.length > 13 || isNaN(number))
{
$(this).addClass('error');
}
}else{
return true;
}
}
});
}
});
现在我的问题是我希望我的插件返回一个值为真或假的值。如果表单被验证,那么它应该返回 true,否则返回 false。
我想实现这样的目标
val = $('#contactForm :input').validateForm();
if(val){
//DO AJAX
}
我怎样才能做到这一点?