innerHTML klarar väl av detta också... Du behöver inte skicka html-taggar om du inte vill. Eller har jag fel?
Trådstart#1
finns det nått motsvarande innerHTML som bara tar med rena tecken, alltså hoppar över htmltaggar?
6 svar · 291 visningar · startad av Thomasa
finns det nått motsvarande innerHTML som bara tar med rena tecken, alltså hoppar över htmltaggar?
innerHTML klarar väl av detta också... Du behöver inte skicka html-taggar om du inte vill. Eller har jag fel?
tackar för alla svar!
Men ja vet inte om ja förstod rätt såhär vill jag iaf ha de, nån som kan säga vilket alternativ av de ni skrev som är bäst då?
<script type="text/javascript">
<!--
function checkChars(antal){
lagerlangd = document.all['div1'].innerHTML.length;
if(lagerlangd > antal) {
alert('Nu har du skrivit för mycket, vänligen\nsudda ditt senaste tecken/ord!');
}
}
//-->
</script>
Det är det här scriptet jag använder och tanken är att räkna antal tecken men hoppa över all html, så om det ser ut såhär i databasen:
PageText
"<FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><STRONG>asdfasdf</STRONG></FONT> <BR>asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf </FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>"
Så detl jag vill ha ut antal tecken i är:
PageText
asdfasdf asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf
String.prototype.removeHTML=function(){
return this.replace(/<[^>]*>/g,"");
}
str='<FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><STRONG>asdfasdf</STRONG></FONT> <BR>asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf </FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>';
alert(str.removeHTML().length);
Kanske.
tackar och bugar .. testar