我已经写了一个尚未完成的插件,但我可能会添加。目前所做的只是检查所有输入是否为空。如果任何输入为空,则在输入下放置一条消息。
现在插件假设失败时返回false。
问题在于链接。如果我返回假,它的工作方式就不会链接,因为我没有返回基地。
如何使此插件返回false并仍然链。
;(function($){
"use strict";
$.fn.valiDate = function(options){
var base=this;
/*Adds the input on the page */
if(!$('#asi_validate').length)
{
$('.footer').before('<span style="border:1px solid black;background-color:#FFF;color:red;\
box-shadow: 5px 5px 5px #888888;padding:5px;position:absolute;width:auto;display:none;\
" id="asi_validate"></span>');
}
var valid = true;
var validatepos=$('#asi_validate');
base.check_key= function(){
$(this).keyup(function(){
validatepos.fadeOut(50);
});
}
base.check= function() {
$('input').each(function() {
if (this.value == '') {
var cell=$(this);
var position = cell.offset(),maxLength=cell.val().length;
validatepos.css('left',position.left),
validatepos.css('top',position.top+(cell.outerHeight()+2)),
validatepos.fadeIn(100),
validatepos.html('This field is required');
valid = false;
return false;
}
});
}
base.check_key();
base.check();
if (valid === false) {
return false;
}
return base;
};
})(jQuery);