Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, pego um nome de um campo input text em javascript e faço determinadas ações com este nome, porém pelo fato de ele ter caracter especial como sinal de "+" , "-" e entre outros, acaba dando problema, como faço para que o compilador ignore esses sinais dentro da string ?
Desculpe, já resolvi !!
Aqui o código (Retira todos os acentos e sinal de + ou -)
function retirarAcento(objResp) {
var varString = new String(objResp.value);
var stringAcentos = new String('àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ+-!@#$%&*');
var stringSemAcento = new String('aaeouaoaeioucuAAEOUAOAEIOUCU');
var i = new Number();
var j = new Number();
var cString = new String();
var varRes = '';
for (i = 0; i < varString.length; i++) {
cString = varString.substring(i, i + 1);
for (j = 0; j < stringAcentos.length; j++) {
if (stringAcentos.substring(j, j + 1) == cString) {
cString = stringSemAcento.substring(j, j + 1);
}
}
varRes += cString;
}
objResp.value = varRes;
}
poste o código.