Advertisement
briank

Allow leading zeros in Kartra phone number fields

Apr 19th, 2023 (edited)
1,219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 0.75 KB | None | 0 0
  1. <!--
  2. Override Kartra phone number form field validation to allow leading zeros.
  3. Only overrides when field name is "phone", and only works for in-line (non-iframe) opt-in and checkout forms.
  4. Add this code to FOOTER tracking for pages or a custom code block for memberships.
  5. -->
  6. <script>
  7. function newIsValidChar ($el, char, type, rules) {
  8. return ($el[0].name === 'phone' ? !!char.match(/[0-9]/) : oldIsValidChar($el, char, type, rules));
  9. }
  10. function fixIVC (list, obs) {
  11. if (window.isValidChar) {
  12. console.log('fixing isValidChar');
  13. obs.disconnect();
  14. window.oldIsValidChar = window.isValidChar;
  15. window.isValidChar = window.newIsValidChar;
  16. }
  17. }
  18. var bmo = new MutationObserver(fixIVC);
  19. bmo.observe(document.body, { childList: true, subtree: true });
  20. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement