Beheerder |
|
function AdjustKenteken(ptKenteken){
//Deze functie geeft indien mogelijk een geldige kentekencombinatie terug
//ook het 2006-formaat
var fNieuwKenteken;
var iAsciWaarde;
var tResult="";
var tKenteken=ptKenteken;
tKenteken = trim(tKenteken);
if (tKenteken!="")
{
tKenteken=tKenteken.toString().toUpperCase();
tKenteken=tKenteken.replace(/-/g, "");
if (tKenteken.length>6)
{
tKenteken=tKenteken.substr(0,6);
}
//-----------------------------------------------------------------------------
//Nu de streepjes eruit zijn en de lengte (indien te lang) is aangepast, moet
//de invoer 6 karakters bevatten. Zoniet, dan gaan we er niets verder aan doen.
//-----------------------------------------------------------------------------
if (tKenteken.length==6)
{
fNieuwKenteken = true;
for (var iTeller=2;iTeller <= 4;iTeller++)
{
var charcode = tKenteken.charCodeAt(iTeller);
if (!((charcode>=65) && (charcode<=90)))
{
fNieuwKenteken = false;
break;
}
}
if (fNieuwKenteken)
{
//-----------------------------------------------------------------------------------
//Laatste teken nog controleren, want die is ook bepalend, zoals 09-GG-JJ of 09-GGG-1
//-----------------------------------------------------------------------------------
var charcode = tKenteken.charCodeAt(5);
if (!((charcode >= 48) && (charcode <= 57))) fNieuwKenteken = false;
}
for (var iTeller=0;iTeller<6;iTeller++)
{
if (((charcode >= 48) && (charcode <= 57)) ||((charcode >= 65) && (charcode <= 90)))
{
tResult+=tKenteken.substr(iTeller,1);
if ((iTeller==1) ||
((iTeller==4) && fNieuwKenteken) ||
((iTeller==3) && !fNieuwKenteken)
)
tResult+="-";
}
else
{
return "";
}
}
}
}
return tResult;
}
//===============
//KENTEKEN MINTEKEN TOEVOEGEN
function KentekenStreep(obj,evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode != 8) //-- <backspace>
{
if (obj.value.length == 2 || obj.value.length == 5)
{
nextField = 0;
nElements = obj.form.length;
for (i=0; i<nElements; i++)
{
if (obj.form[i].name == obj.name)
{
nextField = i-1;
if (nextField <nElements)
{
nextField++
}
obj.form[nextField].value += '-';
}
}
}
}
}
function AdjustKenteken(ptKenteken){ //Deze functie geeft indien mogelijk een geldige kentekencombinatie terug //ook het 2006-formaat var fNieuwKenteken; var iAsciWaarde; var tResult=""; var tKenteken=ptKenteken; tKenteken = trim(tKenteken); if (tKenteken!="") { tKenteken=tKenteken.toString().toUpperCase(); tKenteken=tKenteken.replace(/-/g, ""); if (tKenteken.length>6) { tKenteken=tKenteken.substr(0,6); } //----------------------------------------------------------------------------- //Nu de streepjes eruit zijn en de lengte (indien te lang) is aangepast, moet //de invoer 6 karakters bevatten. Zoniet, dan gaan we er niets verder aan doen. //----------------------------------------------------------------------------- if (tKenteken.length==6) { fNieuwKenteken = true; for (var iTeller=2;iTeller <= 4;iTeller++) { var charcode = tKenteken.charCodeAt(iTeller); if (!((charcode>=65) && (charcode<=90))) { fNieuwKenteken = false; break; } } if (fNieuwKenteken) { //----------------------------------------------------------------------------------- //Laatste teken nog controleren, want die is ook bepalend, zoals 09-GG-JJ of 09-GGG-1 //----------------------------------------------------------------------------------- var charcode = tKenteken.charCodeAt(5); if (!((charcode >= 48) && (charcode <= 57))) fNieuwKenteken = false; } for (var iTeller=0;iTeller<6;iTeller++) { if (((charcode >= 48) && (charcode <= 57)) ||((charcode >= 65) && (charcode <= 90))) { tResult+=tKenteken.substr(iTeller,1); if ((iTeller==1) || ((iTeller==4) && fNieuwKenteken) || ((iTeller==3) && !fNieuwKenteken) ) tResult+="-"; } else { return ""; } } } } return tResult; } //=============== //KENTEKEN MINTEKEN TOEVOEGEN function KentekenStreep(obj,evt) { var charCode = (evt.which) ? evt.which : event.keyCode; if (charCode != 8) //-- <backspace> { if (obj.value.length == 2 || obj.value.length == 5) { nextField = 0; nElements = obj.form.length; for (i=0; i<nElements; i++) { if (obj.form[i].name == obj.name) { nextField = i-1; if (nextField <nElements) { nextField++ } obj.form[nextField].value += '-'; } } } } }
|