From 0c4bb7e1272381963298b54c99097934082dd1a9 Mon Sep 17 00:00:00 2001 From: Lukas Metzger Date: Sun, 27 Mar 2016 17:32:42 +0200 Subject: [PATCH] Added input validation when editing record, fixes #6 --- js/edit-master.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/js/edit-master.js b/js/edit-master.js index 4558fef..58e15f4 100644 --- a/js/edit-master.js +++ b/js/edit-master.js @@ -234,7 +234,7 @@ function editClicked() { valueName = valueName.replace(valueExtractRegex, ""); tableCells.eq(1).empty(); var inputGroupName = $('
').appendTo(tableCells.eq(1)); - $('').appendTo(inputGroupName).val(valueName); + $('').appendTo(inputGroupName).val(valueName); $('').appendTo(inputGroupName).text("." + domainName); var valueType = tableCells.eq(2).text(); @@ -245,15 +245,15 @@ function editClicked() { var valueContent = tableCells.eq(3).text(); tableCells.eq(3).empty(); - $('').appendTo(tableCells.eq(3)).val(valueContent); + $('').appendTo(tableCells.eq(3)).val(valueContent); var valuePrio = tableCells.eq(4).text(); tableCells.eq(4).empty(); - $('').appendTo(tableCells.eq(4)).val(valuePrio); + $('').appendTo(tableCells.eq(4)).val(valuePrio); var valueTtl = tableCells.eq(5).text(); tableCells.eq(5).empty(); - $('').appendTo(tableCells.eq(5)).val(valueTtl); + $('').appendTo(tableCells.eq(5)).val(valueTtl); tableCells.eq(6).remove(); tableCells.eq(7).remove(); @@ -264,12 +264,18 @@ function editClicked() { $(tableRow).find('button').click(saveRecord); enableFilter(false); + + $(tableRow).find("input").bind("paste keyup change", regexValidate); } function saveRecord() { var tableRow = $(this).parent().parent(); + if(!validateLine.call(this)) { + return; + } + var data = { id: tableRow.children('td').eq(0).text(), name: tableRow.children('td').eq(1).find('input').val(),