Contact-formulier maken: verschil tussen versies

Uit XpressionManager
Naar navigatie springen Naar zoeken springen
Geen bewerkingssamenvatting
Regel 28: Regel 28:
     if ($jqmain("#bodydiv-productscontact").length) {
     if ($jqmain("#bodydiv-productscontact").length) {
         var email = new LiveValidation("04_E-mail", {onlyOnBlur:true});
         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."});
         email.add( Validate.Format, {pattern: /^[^@]*@[^@]*\.[a-z]{2,9}$/i, failureMessage: "Ongeldig e-mailadres."});
}
}
        
        
Regel 38: Regel 38:
         email.add( Validate.Presence, {failureMessage: ""});
         email.add( Validate.Presence, {failureMessage: ""});
                 var email2 = new LiveValidation("04_E-mail", {onlyOnBlur:true});
                 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."});
               email2.add( Validate.Format, {pattern: /^[^@]*@[^@]*\.[a-z]{2,9}$/i, failureMessage: "Ongeldig e-mailadres."});
   });
   });
</pre>
</pre>

Versie van 12 feb 2014 09:03

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]{2,9}$/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]{2,9}$/i, failureMessage: "Ongeldig e-mailadres."});
  });