یک فرم می تونه یه سری فیلد ها و اینپوت های معمولی و یا ضروری داشته باشه که فیلدهای ضروری باید حتما مقدار داشته باشه . با استفاده از کد زیر می تونیم بررسی کنیم که کدوم یک از فیلدها ضروری هستن و آیا مقدار دارن و یا نه و اگر همه اونها دارای مقدار بودن فرم ارسال بشه
برای اینکار از این کد استفاده می کنیم :
$("#send_file").on("click",function (){ event.preventDefault(); //validate fields var fail = false; var fail_log = ''; var name; $( '#send_file_form' ).find( 'select, textarea, input' ).each(function(){ if( ! $( this ).prop( 'required' )){ } else { if ( ! $( this ).val() ) { fail = true; name = $( this ).attr( 'name' ); fail_log += name + " is required \n"; } } }); //submit if fail never got set to true if ( ! fail ) { // execute code here } else { alert( fail_log ); } }); });