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~';
?>
2.260 views