- Navigate to the SharePoint Calendar in SharePoint site where you need to remove the fields.
- From ribbon, Click on Calendar tab
- In Customize list section of Calendar ribbon, click on arrow besides Form Web Part. You will see three forms named Default New form, Default Display form and Default Edit form. Click on Default New form.
- In Default New form edit page, click on Add a Web Part and select the Content Editor Web part.
- From Content Editor Web part, Click on Click here to add new Content
- Now select Edit Source from ribbon and add java script to HTML Source editor to hide the fields from calendar form and click OK. To hide exact field, you can start count of TR from Title field as 0 and update the number in java script.
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('nobr:contains("All Day Event")').closest('tr').hide();
$('nobr:contains("Recurrence")').closest('tr').hide();
});
</script>
Reference: https://hpatel.wordpress.com/2014/06/05/sharepoint-2013-how-to-hide-all-day-event-recurrence-and-category-fields-from-calendar-new-item-form/