Browse Source

#703 Adds form 'is valid' method

pull/2390/head
jlukic 10 years ago
parent
commit
9dabc86487
1 changed files with 15 additions and 7 deletions
  1. 22
      src/definitions/behaviors/form.js

22
src/definitions/behaviors/form.js

@ -224,6 +224,20 @@ $.fn.form = function(parameters) {
; ;
}, },
is: {
valid: function() {
var
allValid = true
;
$.each(validation, function(fieldName, field) {
if( !( module.validate.field(field) ) ) {
allValid = false;
}
});
return allValid;
}
},
removeEvents: function() { removeEvents: function() {
$module $module
.off(eventNamespace) .off(eventNamespace)
@ -664,7 +678,6 @@ $.fn.form = function(parameters) {
form: function(event) { form: function(event) {
var var
allValid = true,
apiRequest apiRequest
; ;
@ -675,12 +688,7 @@ $.fn.form = function(parameters) {
// reset errors // reset errors
formErrors = []; formErrors = [];
$.each(validation, function(fieldName, field) {
if( !( module.validate.field(field) ) ) {
allValid = false;
}
});
if(allValid) {
if( module.is.valid() ) {
module.debug('Form has no validation errors, submitting'); module.debug('Form has no validation errors, submitting');
module.set.success(); module.set.success();
return settings.onSuccess.call(element, event); return settings.onSuccess.call(element, event);

Loading…
Cancel
Save