Je veux ignorer compter la longueur des caractères dans le texte s'il y a des codes spéciaux à l'intérieur de textarea. Je ne veux pas compter les caractères spéciaux dans le texte. J'utilise des codes spéciaux pour définir les smileys d'entrée dans le texte. Je veux compter seulement la longueur du texte en ignorant le code spécial.JavaScript: compte la longueur minimale des caractères dans le texte, en ignorant les codes spéciaux à l'intérieur
Voici mon code approximatif j'ai essayé d'écrire, mais ne peut pas le laisser travailler:
// smileys
// =======
function smileys(){
var smile = new Array();
smile[0] = "[:rolleyes:]";
smile[1] = "[:D]";
smile[2] = "[:blink:]";
smile[3] = "[:unsure:]";
smile[4] = "[8)]";
smile[5] = "[:-x]";
return(smile);
}
// symbols length limitation
// =========================
function minSymbols(field){
var get_smile = smileys();
var text = field.value;
for(var i=0; i<get_smile.length; i++){
for(var j=0; j<(text.length); j++){
if(get_smile[i]==text[j]){
text = field.value.replace(get_smile[i],"");
}
}
}
if(text.length < 50){
document.getElementById("saveB").disabled=true;
} else {
document.getElementById("saveB").disabled=false;
}
}
Comment le script doit être pour le laisser travailler? Je vous remercie!
Merci, Ivo Sabev! C'était la chose dont j'avais besoin! Fonctionne parfaitement! :-) – ilnur777