| @@ -31,19 +31,8 @@ const DemoComponent9 = () => { | |||
| setMargins(event.target.value); | |||
| } | |||
| const validateMargins = () => { | |||
| const array = (margins).split(","); | |||
| let allNums = true; | |||
| array.forEach(function (element) {if (isNaN(element)) {allNums = false; setMargins("");}}); | |||
| if (array.length === 4 && (margins).split(",").length === 4 && allNums === true) { | |||
| return true; | |||
| } else { | |||
| return false; | |||
| } | |||
| } | |||
| const exec = () => { | |||
| if (!validateMargins()) { | |||
| if (!margins.match(/^(\d+\s?(mm)?),(\d+\s?(mm)?),(\d+\s?(mm)?),(\d+\s?(mm)?)$|^(\d+\s?(cm)?),(\d+\s?(cm)?),(\d+\s?(cm)?),(\d+\s?(cm)?)$/)) { | |||
| alert("Incorrect margin parameters"); | |||
| return; | |||
| } | |||