Beste SD'ers
Ik zit met een probleempje, ik wil graag dat je maar 4 cijfers mag invullen, en anders een message geeft, helaas werkt dit nog neit bij mij:
function validatePostal() {
var reg = /^([0-9_\-\.])+([0-9_\-\.])+([0-9_\-\.])+([0-9_\-\.])$/;
var Postal = document.tender.postal.value;
if(reg.test(Postal) == false) {
document.getElementById('postal').setAttribute("cl ass", "e");
<!--document.getElementById('error').innerHTML = document.getElementById('error').innerHTML+'U mag maar 4 cijfers gebruiken<br />';-->
return false;
}else{
document.getElementById('postal').setAttribute("cl ass", "ok");
return true;
}
}
Heeft iemand een idee?
MVG
Tom
- Check postcode
-
22-12-2010, 19:04 #1
- Berichten
- 877
- Lid sinds
- 15 Jaar
Check postcode
-
-
23-12-2010, 12:16 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Check postcode
Kan aan mij liggen maar kun je niet gewoon doen if>0 && <10000 ?
-
23-12-2010, 12:23 #3gast39247 Guest
Re: Check postcode
ik weet niet hoe preg in javascript werkt maar in php kan het zo
([1-9]{1})([0-9]{3})
-
23-12-2010, 12:24 #4
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
Re: Check postcode
He hoi,
Je kan toch in een formulier een maximum aan karakters opgeven, dus bijv.Code:<input name="postcode_cijfers" type="text" id="postcode_cijfers" maxlength="4" />
Gr. Rich
Beste SD'ers
Ik zit met een probleempje, ik wil graag dat je maar 4 cijfers mag invullen, en anders een message geeft, helaas werkt dit nog neit bij mij:
function validatePostal() {
var reg = /^([0-9_\-\.])+([0-9_\-\.])+([0-9_\-\.])+([0-9_\-\.])$/;
var Postal = document.tender.postal.value;
if(reg.test(Postal) == false) {
document.getElementById('postal').setAttribute("cl ass", "e");
<!--document.getElementById('error').innerHTML = document.getElementById('error').innerHTML+'U mag maar 4 cijfers gebruiken<br />';-->
return false;
}else{
document.getElementById('postal').setAttribute("cl ass", "ok");
return true;
}
}
Heeft iemand een idee?
MVG
Tom
-
23-12-2010, 12:38 #5
- Berichten
- 877
- Lid sinds
- 15 Jaar
Re: Check postcode
@ rich, Nee dat is mijn bedoeling niet, want dan kan je alsnog 4 letters invullen, en het mogen maar 4 cijfers zijn
-
23-12-2010, 13:13 #6
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Check postcode
Gebruik gewoon parseInt voor de waarde van het veld en vergelijk dan met >0 of <10000. Eerst kijken of parseInt een getal terug geeft (NaN als het geen numerieke waarde is) en daarna dus kijken of het tussen 1 en 9999 ligt.
-
23-12-2010, 13:20 #7
- Berichten
- 1.470
- Lid sinds
- 19 Jaar
Re: Check postcode
http://www.w3schools.com/jsref/jsref_substr.asp
Pak daar de eerste 4 karakters mee en kijk of ze ints zijn..
-
24-12-2010, 21:37 #8
- Berichten
- 376
- Lid sinds
- 18 Jaar
Re: Check postcode
Ga hier zelf niet iets voor schrijven, hier heeft elke javascript library mooie ingebouwde functies voor.
http://docs.jquery.com/Plugins/validation
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