I am using the script found Here that validates all required INPUT Fields are completed before allowing the user to move on. I would like to apply this same logic for a Signature Field but I cannot find what the correct selector is.
Below is the script I'm using:
//Pagination //hide everything at start $(document).ready(function() { $('.sections, .Submit, .check').hide(); $('.navitem').on('touchstart click', function () { //validate whether the required fields are filled var valid = true; $('#form1 input, #form1 select, #form1 textarea).filter(':visible').each(function() { if(!$(this).checkValidity()) {valid = false; } }); if(!valid) { return;} $('.navbar .selected').addClass('completed'); $('.navbar .selected .check').show(); $('.sections, .Submit').hide(); $('.navbar').find('.navitem').removeClass('selected'); if ($(this).hasClass('pos')) { $('.section1').show(); $('.navbar .pos .check .check1, .Submit').hide(); $('.navbar').find('.pos').addClass('selected'); } else if ($(this).hasClass('app')) { $('.section2').show(); $('.navbar').find('.app').addClass('selected', 'completed'); } else if ($(this).hasClass('emp')) { $('.section3').show(); $('.navbar').find('.emp').addClass('selected'); } else if ($(this).hasClass('skl')) { $('.section4').show(); $('.navbar').find('.skl').addClass('selected'); } else if ($(this).hasClass('ref')) { $('.section5').show(); $('.navbar').find('.ref').addClass('selected'); } else if ($(this).hasClass('apps')) { $('.section6, .Submit').show(); $('.navbar').find('.apps').addClass('selected'); } else if ($(this).hasClass('aff')) { $('.section7, .Submit').show(); $('.navbar').find('.aff').addClass('selected'); } }) $('.navitem.pos').trigger('click'); if ($('#Field7').prop('tagName') != 'INPUT') { $('.navbar').hide(); $('.navitem').hide(); $('.Submit').hide(); $('.sections').show(); } });
Thanks,
Nate