尝试编写验证库,但仍然在某处。
var validation_event = {
mandatory: function(that) {
if (!$(that).val() && $(that).data('placeholder')) {
alert('Please fill in ' + $(that).data('placeholder') + '.');
return false;
}
},
email: function(that) {
var regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if ($(that).val() == '' || !regex.test($(that).val())) {
alert('Please make sure the ' + $(that).data('placeholder') + ' is valid.');
return false;
}
}
}
https://jsfiddle.net/wvzbq9h2/
尝试点击提交,您会看到有2个提醒。除此之外一切正常。
答案 0 :(得分:0)
检查返回的继续验证的值,如果为假,则从$.each
返回
continue_validate = validation_event[val](self);
if(!continue_validate){
return false;
}