login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Veldwaarde begint met controleren

Offline shamrock - 19/10/2010 09:18
Avatar van shamrockLid Hallo,

Hoe kan ik via javascript controleren waarmee een veldwaarde begint.
Het gaat om een telefoonnummer.

Als het telefoonnummer begint met 0031 of 0032 etc (landcode) dan wil ik bericht geven dat het zonder landcode ingevuld dient te worden.

Hoe kan ik controleren of een nummer begint met 0031 / 0032 / etc...?


Bedankt

8 antwoorden

Gesponsorde links
Offline vinTage - 19/10/2010 10:39
Avatar van vinTage Nieuw lid google eens op javascript substring ofzo...
Offline shamrock - 19/10/2010 10:47
Avatar van shamrock Lid ok daar kan ik denk ik wel wat mee

bedankt!
Offline Abbas - 19/10/2010 10:51
Avatar van Abbas Gouden medaille

Crew .NET
Of je kan gebruik maken van startsWith()!

  1. var nummer = "00321234567890";
  2. if(zinnetje.startsWith("0032")) //true
Offline shamrock - 19/10/2010 10:55
Avatar van shamrock Lid ow, dat is nog makkelijker
wist niet dat zoiets bestond

bedankt
Offline vinTage - 19/10/2010 12:43
Avatar van vinTage Nieuw lid alleen bestaat het niet in javascript 
je kan het wel 'bestaand' maken..
Offline Abbas - 19/10/2010 17:55
Avatar van Abbas Gouden medaille

Crew .NET
Zoiets dus:

  1. function startsWith() {
  2. var subStr = document.getElementById("InvoerTextBox").value.substring(0, 4);
  3. return subStr == "0032";
  4. }

Of voor verschillende nummers te controleren gebruik je best een array en dan controleer je of de waarde in die array zit:

  1. var nummers = new Array("0032", "0033", "0034");
  2.  
  3. function startsWith() {
  4. var subStr = document.getElementById("InvoerTextBox").value.substring(0, 4);
  5. return inArray(nummers, subStr);
  6. }
  7.  
  8. function inArray(array, string) {
  9. for (var i = 0; i < array.length; i++) {
  10. if (array[i] == string) return true;
  11. }
  12. return false;
  13. }
Offline xSc - 22/10/2010 11:29
Avatar van xSc Onbekend titjes, wat geef jij in je eerste voorbeeld vreselijke code. Graag even normaal doen. Reageer anders niet. Dat is beter. 
Offline Abbas - 22/10/2010 12:29
Avatar van Abbas Gouden medaille

Crew .NET
Kerel, shut up. Ik dacht dat dergelijke functie in JavaScript standaard bestond en toen vinTage zei dat dit niet was heb ik even een functie geschreven die dat dan wel doet. Dus doe jij maar even normaal en laat jij dergelijke reacties maar achterwege, dat is nog beter!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s