对于判断空格我向你提个想法:如果是想判断是否输入的全为空格的话,可以每个地取出输入的值进行比较,如:
<input name="test" type="text"><button onclick=check(test)>确定</button>
<script>
function check(inputObj){
var temp=0;
for(var i=0; i<inputObj.value.length; i++){
if(inputObj.value.charAt(i)==" "||inputObj.value.charAt(i)==" “) temp++;
}
if(temp!=0) alert("请输入数据!");
}
</script>这例子不太完善,只供参考参考,至于回车的我还没有想到!

解决方案 »

  1.   

    try<script language="javascript">
    function check()
    {
     var elements = document.itemform.elements;
     for (var i=0; i < elements.length; i++)
     {
          if ((elements[i].tagName == "INPUT" && elements[i].type == "text") || elements[i].tagName == "TEXTAREA")
              if (elements[i].value.replace(/^\s+|\s+$/g,"") == "")
              {
                  alert("输入错误:" + elements[i].name + " cannot be empty");
          elements[i].focus();
          return;
              }
     }
    }
    </script>
      

  2.   

    <html>
    <head>
    <script language="JavaScript">
      <!--
      function check(){
       var o=document.getElementsByTagName("textarea");
       for(i=0;i<o.length;i++){
       if(/^text/.test(o[i].name)&&!/\S/.test(o[i].value)){
       alert("输入错误");o[i].select();return;
       }
       }
      }
      -->
    </script>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <form action="streatment_main.jsp" method="get" name="itemform">
      <textarea name=text0> </textarea>
      <textarea name=text1> </textarea>
      <textarea name=text2> </textarea>
      <textarea name=text3> </textarea>
      <input type="button" onClick="check()" value="asdfaf">
      <input type="reset" value="reset">
    </form>
    </body>
    </html>