Код:
function writingMsg(s, max, e)
{
var code = keyCode(e)
var ret = false;
if ( code == 13 )
{
s.form.submit();
return ret;
}
var len = s.value.length;
if (len >= max )
{
ret = true;
}
if ( len > max )
{
s.value = s.value.substring(0, max);
}
var x = '.8.9.16.17.18.19.20.27.33.34.35.36.37.38.39.40.45.46.91.92.93.96.97.98.99.100.101.102.103.104.105.106.107.109.110.111.112.113.114.115.116.117.118.119.120.121.123.144.145.';
return !(ret && (isNaN(code) || x.indexOf('.'+code+'.') == -1));
}
function keyCode(e)
{
if ( window.event )
{
return window.event.keyCode;
}
if ( e.which )
{
return e.which;
}
if ( e.keyCode )
{
return e.keyCode;
}
return false;
}
Код:
<textarea type="text" name="message" class="sendMsgText" id="Msgtxt" onKeyUp="return writingMsg(this, 255, event);" onKeyDown="return writingMsg(this, 255, event);"></textarea>
едит: обърках раздела :S