Hopp til hovedinnhold

eMarketeer - Få frem landkode for mobilnummer i skjema

Når personer registrerer mobilnummer i mitt eMarketeer-skjema vil jeg at de også skal skrive inn landkode (0047 /+47) i feltet. Hvordan gjør jeg det?

For å automatisk inkludere landkoden +47 når en bruker fyller inn kontaktskjema, kan dette utføres ved å endre kodene som ligger bak skjemaet slik: 

1. Gå inn i påmeldingsskjemaet du ønsker å redigere. 

2. Velg deretter "Rediger skrifter og farger" under "Utseende"-menyen på venstre side. 

3. I vinduet som nå kommer opp velger du fanen "HTML" øverst.

4. I det øverste feltet (CSS) bytter du ut den markerte teksten i bildet: 
 

med følgende kode: 

</style>
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$J = jQuery.noConflict();
</script>
<style>

5. Deretter må du i neste felt kalt "Utforme HTML-topptekst" lime inn følgende kode over teksten som allerede står der: 

<script type="text/javascript">

submitForm = function(){

var jval = jValidate($('formen'),true);

if(!jval){

return false;

}

var regEx = '^(\\+47)[0-9]{8}$';

var val = $J('input[type=tel]').val();

if (val.match(regEx)) {

const siteKey = window.__RECAPTCHA_SITE_KEY__;

submitCaptchaOK(siteKey);

} else

alert('Landkoden +47 er obligatorisk');

$J('input[type=tel]').focus();

return false;

}

</script>



Når disse stegene er gjennomført vil det se slik ut: 



De som fyller ut skjemaet vil da bli tvunget til å skrive inn +47 før sitt telefonnummer for å kunne sende inn skjemaet.