diff --git a/src/editable-form/editable-form.js b/src/editable-form/editable-form.js index c577812..96b6b0c 100644 --- a/src/editable-form/editable-form.js +++ b/src/editable-form/editable-form.js @@ -181,7 +181,7 @@ Editableform is linked with one of input types, e.g. 'text', 'select' etc. } else { //convert newline to <br> for more pretty error display if(msg) { - lines = msg.split("\n"); + lines = (''+msg).split('\n'); for (var i = 0; i < lines.length; i++) { lines[i] = $('<div>').text(lines[i]).html(); } @@ -196,11 +196,12 @@ Editableform is linked with one of input types, e.g. 'text', 'select' etc. e.stopPropagation(); e.preventDefault(); - var error, - newValue = this.input.input2value(); //get new value from input + //get new value from input + var newValue = this.input.input2value(); - //validation - if (error = this.validate(newValue)) { + // validation: if validate returns truthy value - means error + var error = this.validate(newValue) + if (error) { this.error(error); this.showForm(); return;