Either you can create using export to php code and use that code into page in your theme.
or just create custom field groups in the back-end itself.
You can get idea from here http://www.advancedcustomfields.com/resources/create-a-front-end-form/, and also read more about acf_form($args).
Take a custom field id and pass it to acf_form() function.
Here is an example
$args = array('post_id' => 'new_listing',
'field_groups' => array('custom field group id'),
'submit_value' => __('Submit','your theme name'));
acf_form( $args );
From where you created the custom field groups by code or from the back-end.
1. back-end : –
you can see the option to add the required field
2. through code : –
Here is an example which i created
`array (
‘key’ => ‘field_53ba5630e48e8’,
‘label’ => ‘Email’,
‘name’ => ’email’,
‘type’ => ’email’,
‘instructions’ => ‘Please enter your email’,
<strong>’required’ => 1,</strong>
‘default_value’ => ”,
‘placeholder’ => ”,
‘prepend’ => ”,
‘append’ => ”,
)
You can see the required field value.
If you need to display the values in the front-end means
take a look http://www.advancedcustomfields.com/resources/displaying-custom-field-values-in-your-theme/
Or if you want create front-end submission means you should create a page first using acf_form_head() and acf_form()
take a look
http://www.advancedcustomfields.com/resources/create-a-front-end-form/