Hoi!

Ik gebruik voor mijn site een scriptje dat er voor zorgt dat wanneer iemand zijn woonplaats invoert, de eerste letter van ieder woord met een hoofdletter begint. Dit is in jQuery. Ik heb een tijdje gezocht om te zien of er ook een functie is die automatisch een postcode juist formateert... Daarbij moet dus gezorgd worden dat er 7 karakters ingevoerd kunnen worden; 4 letters, een (automatische) spatie en dan twee hoofdletters. Ik heb overal gezocht maar kan dit niet vinden. Dit is wat ik heb voor de hoofdletters:

<?
$(document).ready(function() {

$('input[type=text][class=upper]').keyup(function() {
var cp_value= ucwords($(this).val(),true) ;
$(this).val(cp_value );
});


function ucwords(str,force){
str=force ? str.toLowerCase() : str;
return str.replace(/(^([a-zA-Z\p{M}]))|([ -][a-zA-Z\p{M}])/g,
function(firstLetter){
return firstLetter.toUpperCase();
});
}

}
?>

Toevoeging op 11/07/2014 14:12:12:

Volgens mij moet ik dan de volgende REGEX gebruiken:
<?
$regex = '~\A[1-9]\d{3} ?[a-zA-Z]{2}\z~';
?>
Wat doe je met andere landen?
Engeland 3+3
Belgie 4 cijfers
Frankrijk 5 cijfers
ENZ
Dit formulier heeft geen betrekking op andere landen. Alleen Nederland wordt hier in behandeld. Sorry voor de trage reactie! Mocht je mij kunnen helpen, heel graag!

Reageren