diff --git a/FormManager.ts b/FormManager.ts index 70340f0..d7a690a 100644 --- a/FormManager.ts +++ b/FormManager.ts @@ -127,6 +127,15 @@ export default class FormManager { */ private FMInputs: FMAssignInterface[] = [] + /** + * The last verified `FMInput` that returned an error + * + * @type {FMInput} + * @memberof FormManager + */ + public lastErroredInput: FMInput + + private _form: HTMLFormElement /** * The Form Element of the FM @@ -229,9 +238,13 @@ export default class FormManager { for (const name in this.inputs) { if (this.inputs.hasOwnProperty(name)) { const input = this.inputs[name]; - if(!input.verify()) return false + if(!input.verify()) { + this.lastErroredInput = input + return false + } } } + this.lastErroredInput = undefined return true }