Skip to content

Commit 29e706c

Browse files
committed
Merge pull request posabsolute#849 from Stephn-R/master
Bug with Validate Field function
2 parents e48070d + 0c3d9b9 commit 29e706c

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,11 +232,11 @@ $("#formID1").validationEngine('detach');
232232
Validates a form or field, displays error prompts accordingly.
233233
Returns *true* if the form validates, *false* if it contains errors.
234234

235-
It is inversed for *fields*, it return false on validate and true on errors.
235+
For *fields*, it returns true on validate and false on errors.
236236

237237
When using form validation with ajax, it returns *undefined* , the result is delivered asynchronously via function *options.onAjaxFormComplete*.
238238

239-
```
239+
```js
240240
// form validation
241241
alert( $("#formID1").validationEngine('validate') );
242242

js/jquery.validationEngine.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,17 @@
133133
element.removeClass('validating');
134134
} else {
135135
// field validation
136-
var form = element.closest('form, .validationEngineContainer'),
137-
options = (form.data('jqv')) ? form.data('jqv') : $.validationEngine.defaults,
138-
valid = methods._validateField(element, options);
136+
var form = element.closest('form, .validationEngineContainer');
137+
options = (form.data('jqv')) ? form.data('jqv') : $.validationEngine.defaults;
138+
valid = methods._validateField(element, options);
139+
140+
if (valid && options.onFieldSuccess)
141+
options.onFieldSuccess();
142+
else if (options.onFieldFailure && options.InvalidFields.length > 0) {
143+
options.onFieldFailure();
144+
}
145+
146+
return !valid;
139147
}
140148
if(options.onValidationComplete) {
141149
// !! ensures that an undefined return is interpreted as return false but allows a onValidationComplete() to possibly return true and have form continue processing

0 commit comments

Comments
 (0)