Contact-formulier maken: verschil tussen versies

Uit XpressionManager
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met 'Voor het maken van een contact-formulier kunt u een nieuw menu item aanmaken en met als publicatietype PDF. In deze standaardtekst kunt u HTML plaatsten met daarin...')
 
Regel 3: Regel 3:
 
In deze standaardtekst kunt u HTML plaatsten met daarin het contactformulier.<br/>
 
In deze standaardtekst kunt u HTML plaatsten met daarin het contactformulier.<br/>
 
Een voorbeeld van deze HTML code kunt u hier downloaden [[File:Mailer.txt]].<br/>
 
Een voorbeeld van deze HTML code kunt u hier downloaden [[File:Mailer.txt]].<br/>
 +
<pre>
 +
<form method="post" action="/winkel/mailer">
 +
  <input type="hidden" value="Contact formulier" name="00_Type formulier:" id="00_Offerte_aanvraag">
 +
    <label for="01_Naam">Naam</label> <input type="text" name="01_Naam:" id="01_Naam">
 +
    <label for="02_Bedrijfsnaam">Bedrijfsnaam</label> <input type="text" name="02_Bedrijfsnaam:" id="02_Bedrijfsnaam">
 +
    <label for="03_Telefoon">Telefoon</label> <input type="text" name="03_Telefoon:" id="03_Telefoon">
 +
    <label for="04_E-mail">E-mail</label> <input type="text" name="04_E-mail:" id="04_E-mail">
 +
    <label for="05_Opmerking">Opmerking/vraag</label>
 +
    <textarea name="05_Opmerking/vraag:" id="05_Opmerking"></textarea>
 +
    <label for="06_Abonneren">Wilt u zich abonneren op onze nieuwsbrief? (kan altijd weer afgemeld worden).</label>
 +
    <input type="checkbox" name="06_Abonneren:" id="06_Abonneren">
 +
<input type="submit" value="Verstuur aanvraag"></form>
 +
</pre>
  
 
In de beheer omgeving kunt u bij [[Standaard_teksten]] het e-mail adres van de zender en afzender instellen.<br/>
 
In de beheer omgeving kunt u bij [[Standaard_teksten]] het e-mail adres van de zender en afzender instellen.<br/>
 +
 +
==Validatie op het formulier==
 +
 +
Voor de validatie van het e-mail formulier kunt u HTML toevoegen aan de desbetreffende [[Stijlbeheer]] van de klant.<br/>
 +
Een voorbeeld van de validatie op het e-mail en naam veld kunt u hier downloaden [[file:Validatie.txt]]
 +
 +
<pre>
 +
  //Contact formulier
 +
    if ($jqmain("#bodydiv-productscontact").length) {
 +
        var email = new LiveValidation("04_E-mail", {onlyOnBlur:true});
 +
        email.add( Validate.Format, {pattern: /^[a-z]+.?@{1}[^\.]+\.{1}[a-z]{2,}$/i, failureMessage: "Ongeldig e-mailadres."});
 +
}
 +
     
 +
  // submit button makes fields grey
 +
    $jqmain("input[value='Verstuur aanvraag']").click(function(event) {
 +
var naam = new LiveValidation("01_Naam", {onlyOnBlur:true});
 +
naam.add( Validate.Presence, {failureMessage: "U heeft geen naam ingevuld"});
 +
        var email = new LiveValidation("04_E-mail", {onlyOnBlur:true});
 +
        email.add( Validate.Presence, {failureMessage: ""});
 +
                var email2 = new LiveValidation("04_E-mail", {onlyOnBlur:true});
 +
              email2.add( Validate.Format, {pattern: /^[a-z]+.?@{1}[^\.]+\.{1}[a-z]{2,}$/i, failureMessage: "Ongeldig e-mailadres."});
 +
  });
 +
</pre>

Versie van 27 jun 2013 10:51

Voor het maken van een contact-formulier kunt u een nieuw menu item aanmaken en met als publicatietype PDF.

In deze standaardtekst kunt u HTML plaatsten met daarin het contactformulier.
Een voorbeeld van deze HTML code kunt u hier downloaden Bestand:Mailer.txt.

<form method="post" action="/winkel/mailer">
  <input type="hidden" value="Contact formulier" name="00_Type formulier:" id="00_Offerte_aanvraag">
    <label for="01_Naam">Naam</label> <input type="text" name="01_Naam:" id="01_Naam">
    <label for="02_Bedrijfsnaam">Bedrijfsnaam</label> <input type="text" name="02_Bedrijfsnaam:" id="02_Bedrijfsnaam">
    <label for="03_Telefoon">Telefoon</label> <input type="text" name="03_Telefoon:" id="03_Telefoon">
    <label for="04_E-mail">E-mail</label> <input type="text" name="04_E-mail:" id="04_E-mail">
    <label for="05_Opmerking">Opmerking/vraag</label>
    <textarea name="05_Opmerking/vraag:" id="05_Opmerking"></textarea>
    <label for="06_Abonneren">Wilt u zich abonneren op onze nieuwsbrief? (kan altijd weer afgemeld worden).</label>
    <input type="checkbox" name="06_Abonneren:" id="06_Abonneren">
<input type="submit" value="Verstuur aanvraag"></form>

In de beheer omgeving kunt u bij Standaard_teksten het e-mail adres van de zender en afzender instellen.

Validatie op het formulier

Voor de validatie van het e-mail formulier kunt u HTML toevoegen aan de desbetreffende Stijlbeheer van de klant.
Een voorbeeld van de validatie op het e-mail en naam veld kunt u hier downloaden Bestand:Validatie.txt

  //Contact formulier
    if ($jqmain("#bodydiv-productscontact").length) {
        var email = new LiveValidation("04_E-mail", {onlyOnBlur:true});
        email.add( Validate.Format, {pattern: /^[a-z]+.?@{1}[^\.]+\.{1}[a-z]{2,}$/i, failureMessage: "Ongeldig e-mailadres."});
	}
      
  	// submit button makes fields grey
    $jqmain("input[value='Verstuur aanvraag']").click(function(event) {
		var naam = new LiveValidation("01_Naam", {onlyOnBlur:true});
		naam.add( Validate.Presence, {failureMessage: "U heeft geen naam ingevuld"});
        	var email = new LiveValidation("04_E-mail", {onlyOnBlur:true});
        	email.add( Validate.Presence, {failureMessage: ""});
                var email2 = new LiveValidation("04_E-mail", {onlyOnBlur:true});
              	email2.add( Validate.Format, {pattern: /^[a-z]+.?@{1}[^\.]+\.{1}[a-z]{2,}$/i, failureMessage: "Ongeldig e-mailadres."});
  });