<SCRIPT LANGUAGE ="JavaScript">
function ThisFormonSubmit(frm) 
{
  if(frm.OneName.value=="")
  {    
     alert("请输入姓名");  //没有输入姓名,返回false
     return false;
  }
  else
  {
   //检查无误,返回true
     return true
   }
}
</SCRIPT><FORM OnSubmit="return ThisFormonSubmit(this);" action = "test.asp">
请输入用户姓名:<input type = text name="OneName" size= 20 value = "">
<input type = submit value = "送出" name="Sent">
</FORM>

解决方案 »

  1.   

    CSDN FANS自己的乐园shcsdn.35sw.com
    bbs.35sw.com
    www.35sw.com
    www.vhostzone.com
      

  2.   

    <html>
    <head>
    <title>Form事件的应用</title>
    <SCRIPT LANGUAGE ="JavaScript">
        function ThisFormonSubmit()
    {
                //去除头尾空格,防止用户直接按空格..
       if(document.ThisForm.OneName.value.replace(/^\s*|\s*$/,"")=="")
         {   
                    alert("请输入姓名")  //没有输入姓名,返回false
           return false
          }
         else
         {
          //检查无误,返回true
          return true
          }
    } </SCRIPT>
    </head><body bgcolor="#FFFFFF" text="#000000"><FORM NAME="ThisForm" OnSubmit = "return ThisFormonSubmit()" action = "test.asp">
    请输入用户姓名:<input type = text name="OneName" size= 20 value = "">
    <input type = submit value = "送出" name="Sent">
    </FORM></body>
    </html>
      

  3.   

    感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢感谢!!!
    都很好!!!!!!!!!!!!11TO:nhconch(天蝎蝴蝶) 
    (1)form为什么没有名字啊?那个frm是不是form的默认名字啊????
    (2)OnSubmit="return ThisFormonSubmit(this);" 中的this是什么啊????不用可以吗??
    (3)我用function ThisFormonSubmit() 来替function ThisFormonSubmit(frm) 
    就是不要"frm",也可以的!!为什么???????
    TO:wanghr100(灰豆宝宝.net) 
    document.ThisForm.OneName.value.replace(/^\s*|\s*$/,"")=="")
    中的/^\s*|\s*$/是什么啊??我明是用到了JavaScript中的replace函数了,不过还不懂它怎样用!!
    :)
    它是不是表示"空格"啊?
    有没有简洁的写法啊??
    再次麻烦两位大侠!!!!!!!!!!!!
    等下我重开一个贴,您两位一定要参加哦!!我想加分,太感谢了!!!!!!!!