<textarea name="aa" onkeydown="down();"></textarea>
<input name=s type="submit">function down(){
if(event.keyCode==13){
document.all.s.click()
return false
}}

解决方案 »

  1.   

    <BODY >
    <form name =f onsubmit="alert(document.f.aa.value=='')">
    <textarea name="aa" onkeydown="down();"  ></textarea>
    <input name=s type="submit" >
    </form>
    </BODY>
    <Script language="javascript">
    function down(){
    if(event.keyCode==13){
    document.f.s.click()
    return false
    }
    }
    </script>
      

  2.   

    这个我知道,主要是判断为空的时候,因为你回车时textarea也换行了,
    就不为空了,这种情况我要当作是空
      

  3.   

    textarea的换行没有写进去,所以还是为空啊
    你换成以下的看看textarea的内容就知道了onsubmit="alert(escape(document.f.aa.value))"
      

  4.   

    写了一个替换式, 可以把textarea域里的所有不可见字符去掉:
    <textarea id=txt></textarea>
    <input type=button value=mm
     onclick="txt.value=txt.value.replace(/^\s*|[\x00-\x1f]|\s*$/g, '')">你可以这样判断它的内容是否为空:
    if(txt.value.replace(/^\s*|[\x00-\x1f]|\s*$/g, '') == '')
      

  5.   

    <BODY >
    <form name =f onsubmit="return chk();" action="a.asp">
    <textarea name="aa" onkeydown="down();"  ></textarea>
    <input name=s type="submit" >
    </form>
    </BODY>
    <Script language="javascript">
    function down(){
    if(event.keyCode==13){
    document.f.s.click();
    return false
    }
    }
    function chk()
    {
    if (document.f.aa.value=='')
    {
    alert("ffff");
    document.f.aa.focus();
    return false;
    }
    }
    </script>你试一下,是输进去的
      

  6.   

    textarea 不让输入回车
    这主意不知是谁想的
    很有创意啊
      

  7.   

    function chk(){
    var val=document.f.aa.value
     
    if(val.replace(/\s/g,"")==""){
    alert("不能为空")
    return false

     return true
    }
      

  8.   

    问题基本解决,谢谢各位了
    to:
    meizz(梅花雪),为什么还是会有一行,也就是光标在第二行
      

  9.   

    function down(){
    if(event.keyCode==13){
    event.keyCode=9;
    document.f.s.click();
    return false
    }
    }
      

  10.   

    to:
     shyslysky(飞天)
    光标没法重定位到textarea,看不到效果
      

  11.   

    个人想法,错了勿怪:textarea的标准做法就是敲回车就当他敲回车
    如果客户提出要在textarea里敲回车当提交
    那就直接拒绝(客户是一个随机的用户代表,程序员却能代表专家)
    上帝要犯错时摩西还直言指正呢
    编程的怎能答应客户的这样的需求来误导他。