StevenW
%Europe/Berlin %380 %2010, 09:08
Ik probeer deze tekens 'áàäâãÄÁÀÂÃèêëÉÈÊËíìîïÍÌÎÏòóôõÓÒÔÕÖúùûüÚÙÛÜçÇ' uit een string te verwijderen met deze functie:
function stringFilter (s) {
filteredValues = 'áàäâãÄÁÀÂÃèêëÉÈÊËíìîïÍÌÎÏòóôõÓÒÔÕÖúùûüÚÙÛÜçÇ'; // Characters stripped out
var i;
var returnString = "";
for (i = 0; i < s.length; i++) { // Search through string and append to unfiltered values to returnString.
var c = s.charAt(i);
if (filteredValues.indexOf(c) == -1) returnString += c;
}
return returnString;
}
alert(stringFilter(txt));
Als txt dan bijvoorbeeld dit is: aé
dan zou het alleen a moeten weergeven, echter geeft alert aé terug.
Ik heb stringFilter niet zelf gemaakt, maar ik zie er geen fouten in. Iemand een idee hoe ik dit het beste kan doen?
function stringFilter (s) {
filteredValues = 'áàäâãÄÁÀÂÃèêëÉÈÊËíìîïÍÌÎÏòóôõÓÒÔÕÖúùûüÚÙÛÜçÇ'; // Characters stripped out
var i;
var returnString = "";
for (i = 0; i < s.length; i++) { // Search through string and append to unfiltered values to returnString.
var c = s.charAt(i);
if (filteredValues.indexOf(c) == -1) returnString += c;
}
return returnString;
}
alert(stringFilter(txt));
Als txt dan bijvoorbeeld dit is: aé
dan zou het alleen a moeten weergeven, echter geeft alert aé terug.
Ik heb stringFilter niet zelf gemaakt, maar ik zie er geen fouten in. Iemand een idee hoe ik dit het beste kan doen?