form1.name.value中的name有问题,name是个什么呢?

解决方案 »

  1.   

    function ValidateInput() {
    if (form1.name.value == "") {
                 //判断条件改为:form1.name.value.replace(/[ ]/g,"")=="")
    alert( "请输入姓名");
    form1.name.focus();
    return false;
    }
    }
      

  2.   

    试了form1.name.value.replace(/[ ]/g,"")==""这个,还是不行。
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD><BODY>
    <script language="javascript">
    function ValidateInput() {
    if (form1.name.value == "") {
    alert( "请输入姓名");
    form1.name.focus();
    return false;
    }
    }</script>
    <form name="form1">
    <input type=text name="name">
    <input type="submit" name="Submit" value="提交" onclick="return ValidateInput();">
    </form>
    </BODY>
    </HTML>
    没有发现问题啊?
      

  4.   

    我也碰到这个问题:增加数据:一个JSP页面,提交到一个处理增加的SERVLET里去,但是我用以上类似语句判断文本框是否为空的时候,就是没反应。
      

  5.   

    判断字符串是空串的时候不要用“==”,
    应该先判断是不是null,再判断是不是空串,a.equals("")
      

  6.   

    这样写了:
    <script language="javascript">
    <!--
    function ValidateInput() {
    if (document.form1.text1.value == "") {
    alert( "请输入姓名");
    document.form1.text1.focus();
    return false;
    }
    }
    -->
    </script>
    。。
    姓名:  <input type="text" name="text1">
    <input type="submit" value="提交" onclick="ValidateInput()">
      

  7.   

    应该没问题~~
    要不试试 chubbchubb(长街) 的方法~
    要不试试document.window.form1.name.value 要不是浏览器禁止了script?
      

  8.   

    在if (document.form1.text1.value == "") {前面随便alert一句,先看看有没有进到这个函数里去.然后再alert(document.form1.text1.value)看看值是什么.
      

  9.   

    function String.prototype.trim() {
     return this.replace(/(^\s*)|(\s*$)/gi,"");
    }
    function ValidateInput() {
    form1.name.value = form1.name.value.trim();// 建议,以防输入空格
    if (form1.name.value == "") {//最好改成document.all.form1.name.value == ""
    alert( "请输入姓名");
    form1.name.focus();
    return false;
    }return true// 应该要添加
    }
      

  10.   

    老大,name文本框不会不在form1的范围里吧?