<SCRIPT  LANGUAGE="javascript">
function ok_check() {
 var wz_value=wz_set.wz_value.value;
 if(wz_value.length<100)
 {
      alert("输入的文章太少,最少大于100个字!");
      wz_set.wz_v.focus();
      return false;
 }
}
function wz_z()
{
var wz_value=wz_set.wz_value.value;
window.wz_zs.innerHTML=wz_value.length;
if(wz_value.length>1000){
        if(confirm("你输入的文章够多了,请不要再输了!\n点[确定]保存文章\n点[取消]修改文章!"))
        {this.wz_set.submit();}}
wz_set.wz_value.focus();}
</script>
<form name="wz_set" onsubmit="return ok_check();"><textarea name="wz_value" cols=80 rows=5 onpropertychange="wz_z();"></textarea>
<input type=submit value=确定><BR>
文章字数:<font color=red><b><label id="wz_zs"></label></b></font>
</form>

解决方案 »

  1.   

    这下OK了吧?<script language=javascript>
    function checkStrLen(value){
    var str,Num = 0;
    for (var i=0;i<value.length;i++){
    str = value.substring(i,i+1);
    if (str<="~") //判断是否双字节
    Num+=1;
    else
    Num+=2;
    }
    window.wz_zs.innerHTML=Num
    }</script>
    <form name="wz_set" onsubmit="return ok_check();"><textarea name="wz_value" cols=80 rows=5 onpropertychange="checkStrLen(this.value);"></textarea>
    <input type=submit value=确定><BR>
    文章字数:<font color=red><b><label id="wz_zs"></label></b></font>
    </form>