Ik ben bezig met een systeem waarbij een 06 nummer wordt ingevoerd. Echter voor het versturen met sms moeten wij +31 ervoor zetten en moet de 0 (van 06) er dus af zodat we +316 kunnen krijgen. Ik zelf heb 0,0 verstand van javascript en vroeg me af of dat iemand me hiermee kan helpen.
Nummer wat ingevoerd wordt: 0612345678
Nummer hoe wij versturen: +31612345678
Naam van het veld is: address1_telephone3.
- Javascript van 06 nummer de 0 weghalen
-
08-08-2011, 08:41 #1
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
Javascript van 06 nummer de 0 weghalen
-
-
08-08-2011, 08:56 #2
- Berichten
- 658
- Lid sinds
- 18 Jaar
Re: Javascript van 06 nummer de 0 weghalen
Hey Robbin,
Dat kan prima met javascript. Zie bijvoorbeeld het volgende:
var telnr = "0612345678";
if(telnr.substr(0, 1) == "0"){
telnr = "+31"+telnr.substr(1);
}
alert(telnr);+31612345678
Je moet zelf nog even controleren of het wel een valide telefoonnummer is (alleen maar getallen, 10 getallen etc.)
-
08-08-2011, 09:26 #3
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
Re: Javascript van 06 nummer de 0 weghalen
En waar in de code staat de naam van het veld?Laatst aangepast door Robbin de Kruijf : 08-08-2011 om 09:45 Reden: Automatisch samengevoegd.
-
08-08-2011, 09:49 #4
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Javascript van 06 nummer de 0 weghalen
Kan niet echt javascript, maareh..
var telnr = document.getElementById("telefoonNummer").value;
if(telnr.substr(0, 1) == "0"){
telnr = "+31"+telnr.substr(1);
}
alert(telnr);
HTML":
<input id="telefoonNummer" type="text" />
-
08-08-2011, 09:59 #5
- Berichten
- 658
- Lid sinds
- 18 Jaar
Re: Javascript van 06 nummer de 0 weghalen
Of als je alleen wilt selecteren op de naam "address1_telephone3" kan je het ook als volgt doen:
var telnr = document.getElementsByName("address1_telephone3")[0].value;
Die [0] is nodig omdat er meerdere velden met een naam kunnen zijn (getElementsByName), en met [0] selecteer je alleen de eerste.
-
08-08-2011, 13:20 #6
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: Javascript van 06 nummer de 0 weghalen
Onderstaande code moet werken
Code:<input type="text" id="mobile" onblur="convertToDutchCountryCode();" /> <script> function convertToDutchCountryCode() { var nummer = document.getElementById('mobile').value; if(nummer[0] == '0') { // Nummer is een string array daarom kan dit zo document.getElementById('mobile').value = '+31' + nummer.substr(1); } } </script>
-
08-08-2011, 13:27 #7
- Berichten
- 197
- Lid sinds
- 14 Jaar
Re: Javascript van 06 nummer de 0 weghalen
of met dit..
Code:var qid = $(this).attr('id'); qid = qid.replace('06', '+316');
-
08-08-2011, 13:31 #8
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
-
08-08-2011, 13:34 #9
- Berichten
- 750
- Lid sinds
- 15 Jaar
-
08-08-2011, 13:35 #10
- Berichten
- 197
- Lid sinds
- 14 Jaar
Re: Javascript van 06 nummer de 0 weghalen
@robin,
oops even niet aan gedacht, bedankt voor de tip.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic