console.log("testStart") function getParameterByName(name, url = window.location.href) { name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); console.log("test1"); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } function containsSpecialChars(str) { const specialChars = /[ `!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/; return specialChars.test(str); } window.onload = function() { var anchors = document.getElementsByTagName("a"); let code = getParameterByName('code'); if(!code || containsSpecialChars(code)) return; for (var i = 0; i < anchors.length; i++) { if(anchors[i].href.indexOf("quikformsapp") >= 0) anchors[i].href += "signup?code=" + code; else anchors[i].href += anchors[i].href.indexOf('?') != -1 ? "&code=" + code : "?code=" + code; } }

Form Viewer

Forms That Fit in Your Workflow

The Quik! Form Viewer allows you to view and work on your forms on a wide range of platforms.


Your name never changes so why enter it multiple times – with Quik! you don’t have to.

When you enter data in a field that is repeated in the form package all the fields automatically update
API Page - Are We the Right Fit Replacement Image.jpg

Are We The Right Fit?

Let us help you make an informed decision by having an idea meeting to see if we’re the right fit. We also offer free trials and sandboxes to help you make the best decision.