It is common to see customized client-side input validation implemented within scripts. Client-side controls of this kind are usually easy to circumvent; it is possible to enter a benign value into the input field in the browser, intercept the validated submission with your proxy, and modify the data to your desired value. This article details this method.
First, ensure that Burp is correctly configured with your browser.
With intercept turned off in the Proxy "Intercept" tab, visit the web application you are testing in your browser.
Access the page of the web application you wish to test.
Return to Burp.
In the Proxy "Intercept" tab, ensure "Intercept is on".
Return to your browser.
Enter a benign value into the input field of your browser.
Submit the request to the server, in this example by clicking the "Submit" button.
Burp will capture the request.
In this example we have used the "Params" tab to easily identify and edit the appropriate fields in the request.
Use the "Forward" button to send the request to the server.
The web application has validated the input at the server and returned an error message for each field.