将特殊字符从Javascript转换为Java

时间:2011-08-03 06:02:26

标签: javascript special-characters windows-1252

我的表单中有一个文本区域,它接受来自用户的所有可能字符。我将在textarea中输入的字符数限制为10。当用户输入带有特殊字符的文本说“SampleTxt”时,textarea中的字符数为10.但是当我在表单中获得文本区域的值时,文本将变为“SampleTxt”

并且文本的数量变为21.如何解决这个问题?

function toCount(in) {
    var inObj=document.getElementById(in);
    var re='/\r\n|\n|\r\|\f/g';
    var i=0;
    while(re.match(inObj.value)){i++;}
    var length=characters - (inObj.value.length+i);
    if(length <= 0) {
        inObj.value=inObj.value.substr(0,characters);
document.getElementById("remcount").innerHTML = inObj.value.length;
        }
    }

JSP

< html:textarea property="descTxt" styleId="desc" onkeyup="toCount('desc');" />

1 个答案:

答案 0 :(得分:0)

听起来好像是在使用o.innerHTML获取带有o.value的文本时,您会收到带有{{1}}的textarea文本。

发布您的实际代码以获取更详细的帮助。