Paste is broken for "confirm account number"
Fix your stupid-*** form. Why can't I paste into the "confirm account number" field?
Seriously, this is 101-level HTML.
Shana Leigh Woolard commented
this is literally a standard safety feature to ensure accuracy for YOUR own good. Lots of websites will not allow you to paste in the confirmation box.
This was likely a deliberate decision on the part of the developers, as it actually takes effort to disable pasting into a form field. Following the parable of Chesterton's Fence (https://fs.blog/chestertons-fence/), I'm going to assume that this decision was made for an important reason.
I share your frustration, especially since I'm already copy-pasting the account number from another screen, and "confirming" my account number involves simply copying (by hand) the digits I just pasted into the other field. After all, my computer's pasteboard has never made a mistake before..
Clearly, this feature was not implemented for our benefit.
I'm guessing, but I would think that the purpose behind this decision was probably to prevent issues like https://feedback.qbo.intuit.com/forums/591862-quickbooks-invoice-payments-portal/suggestions/43533162-confirm-account-number-before-confirming-payment
Perhaps this feature was meant to protect the people out there who – for whatever reason – are still entering their account numbers by hand and are prone to typos? And, perhaps they don't like to type it out twice, either, so they got in the habit of just copy-pasting the value that they typed into the account number field?
Now, it makes a bit more sense why the developers chose (or were directed) to disable pasting into that field.
That said, I think there's a way that the QuickBooks team can eat their cake and have it, too. Instead of blocking the 'paste' event on the 'Confirm Account Number' field, simply block the 'copy' event on the 'Account Number' field instead (https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/copy_event).
That way, users who type the account number by hand still have to type it out twice, and those of us who are copy-pasting can simply paste it twice 🌟