dev/financial#147 Ensure that jQuery Validation doesn't execute when … #18459
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…we click the paypal express button and ensure the style of the button doesn't change
Overview
The aim of this is to fix a regression where by jquery validation was checking for credit card fields to be validated before allowing the form to be submitted which isn't the correct case when selecting the express button for PayPal Pro payment processor.
Before
Form doesn't submit when submitting using PayPal Pro payment processor and clicking on the Express button
After
Form submits and we rely on the PHP / Quickform validation layer to ensure that enough fields are filled in.
Technical Details
This changes the button from an image imput into a class which may have some style issues down the track. However this does mean that we can pass in the attribute formnovalidate which stops jQuery validation from firing when the user clicks on the button
ping @agh1 @eileenmcnaughton @Stoob @mattwire