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