Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #1221692

    Hello, I have received the code for the registration form from a newsletter provider. Not exciting, just a normal form. But the provider has no interface to WordPress, so I have to include the form manually.
    Is there a possibility to check the validation of the required fields as it is possible with the integrated form generator?
    This is the form code:

    <form action="URL" method="post">
    	<fieldset>
    		<label for="anrede">Anrede</label>
    		<select name="anrede" id="anrede">
    				<option value="">Anrede*</option>
    				<option value="Frau">Frau</option>
    				<option value="Herr">Herr</option>
    			</select>
    		<label for="vorname">Vorname</label>
    		<input id="vorname" type="text" name="vorname">
    		<br>
    		<label for="nachname">Nachname</label>
    		<input id="nachname" type="text" name="nachname">
    		<br>
    		<label for="email">E-Mail-Adresse</label>
    		<input id="email" type="email" name="email">
    		<br>
    		<label for="permission" class="check">Permission</label>
    		<input id="permission" type="checkbox" name="permission" class="check">
    	</fieldset>
    	<fieldset>
    		<input id="domain" type="hidden" name="domain" value="url.com">
    		<input id="id" type="hidden" name="id" value="newsletter-abonnement">
    		<button type="submit">Senden</button>
    	</fieldset>
    </form>
    #1221696

    I have already adjusted the whole thing a bit, but it still fails at the validation.

    <form action="url_of_newsletter_provider" method="post" class="avia_ajax_form av-form-labels-hidden avia-builder-el-0 avia-builder-el-no-sibling avia_recaptcha_v3" data-avia-form-id="1" >
    	<h3 class="">Newsletter Anmeldung</h3>
    	<fieldset>
    		<p class=" first_form  form_element form_element_third" id="element_avia_1_1">
    			<label for="anrede">Anrede <abbr class="required" title="benötigt">*</abbr></label> 
    			<select name="anrede" class="select is_empty" id="avia_1_1">
    				<option value="">Anrede*</option>
    				<option id="Frau" value="Frau">Frau</option>
    				<option id="Herr" value="Herr">Herr</option>
    			</select>
    		</p>
    		<p class="  form_element form_element_third" id="element_avia_2_1">
    			<label for="avia_2_1">Vorname <abbr class="required" title="benötigt">*</abbr></label> 
    			<input name="avia_2_1" class="text_input is_empty" type="text" id="avia_2_1" value="" placeholder="Vorname*">
    		</p>
    		<p class="  form_element form_element_third" id="element_avia_3_1">
    			<label for="avia_3_1">Nachname <abbr class="required" title="benötigt">*</abbr></label> 
    			<input name="avia_3_1" class="text_input is_empty" type="text" id="avia_3_1" value="" placeholder="Nachname*">
    		</p>
    		<p class="  first_form  form_element form_fullwidth" id="element_avia_4_1">
    			<label for="avia_4_1">E-Mail <abbr class="required" title="benötigt">*</abbr></label> 
    			<input name="avia_4_1" class="text_input is_email" type="text" id="avia_4_1" value="" placeholder="E-Mail*">
    		</p>
    		<p class="hidden"><input type="text" name="avia_5_1" class="hidden " id="avia_5_1" value=""></p>
    		<input class="av-recaptcha-verify-token is_empty av-verify-recaptcha-0" type="hidden" value="" name="av_recaptcha_token">
    		<input class="av-recaptcha-verify-token-version av-verify-recaptcha-0" type="hidden" value="avia_recaptcha_v3" name="av_recaptcha_token-version">
    		<div class="av-recaptcha-error"></div>
    		<div id="avia_6_1" class="av-recaptcha-area  first_form  form_element form_fullwidth av-last-visible-form-element  av-verify-recaptcha-0" data-container_class="" data-custom_class="" data-context="av_contact_form" data-token_input="av_recaptcha_token" data-version="avia_recaptcha_v3" data-theme="light" data-size="compact" data-score="0.5" data-text_to_preview="" data-value=""></div>
    		<p class="av_form_privacy_check av_contact_privacy_check first_form  form_element form_fullwidth" id="element_avia_7_1"> 
    			<input name="avia_7_1" class="input_checkbox is_empty" type="checkbox" id="avia_7_1" value="true">
    			<label class="input_checkbox_label" for="avia_7_1">Ich willige in die Verarbeitung der hier eingegebenen Daten zur Bearbeitung meines Anliegens ein. <strong>Sie können diese Einwilligung jederzeit mit formloser Mitteilung an uns widerrufen</strong>. Details entnehmen Sie unserer <a href="url_of_privacy" target="_blank">Datenschutzerklärung</a> <abbr class="required" title="benötigt">*</abbr></label>
    		</p>
    		<p class="form_element ">
    			<input id="domain" type="hidden" name="domain" value="myurl.de">
    			<input id="id" type="hidden" name="id" value="newsletter-abonnement">
    			
    			<input type="hidden" value="1" name="avia_generated_form1">
    			<input type="button" value="Für Newsletter anmelden" class="button av-verify-recaptcha-0 av-recaptcha-submit" data-sending-label="Sende" title="Vor dem Senden verifizieren wir dass Sie ein Mensch sind.">
    			<input type="submit" value="Für Newsletter anmelden" class="button avia_button_inactive av-recaptcha-submit-real" data-sending-label="Sende" style="display: none;">
    			<div class="av-google-badge-message">Diese Seite wird durch reCAPTCHA geschützt und es gelten die Google <a href="https://policies.google.com/privacy">Datenschutzerklärungen</a> und <a href="https://policies.google.com/terms">Nutzungsbedingungen</a></div>
    		</p>
    	</fieldset>
    	<div class="avia-disabled-form">Dieses Kontaktformular ist momentan deaktiviert, da Sie den Google reCAPTCHA-Service noch nicht akzeptiert haben. Dieser ist für die Validierung des Sendevorgangs jedoch notwendig</div>
    </form>
    • This reply was modified 4 years, 6 months ago by langnaese.
    #1223057

    Hi langnaese,

    Unfortunately, it would require quite some time and customization of the theme to achieve this, so I am sorry to tell you that this is not covered by our support. However, if it’s really important for you to get this done, you can always hire a freelancer to do the job for you :)

    You just need to write your own validation script.

    Best regards,
    Victoria

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.