-1

我也看到 了类似的问题并应用了建议的解决方案,但没有用

这是脚本

    <script type="text/javascript">
function validate()
{

   if( document.form1.name.value == "" )
   {
     alert( "Please provide your name!" );
     document.form1.name.focus() ;
     return false;
   }
   if( document.form1.pass.value == "" )
   {
     alert( "Please provide your Password!" );
     document.form1.pass.focus() ;
     return false;
   }
   return( true );
}
</script>

形式就像

    <form id="form1" name="form1" method="post" action="registered.php" onsubmit="return(validate());">
<p align="center">Username : 
<label for="name"></label>
<input type="text" name="name" id="name" />
</p>
<p align="center">Password : 
<label for="pass"></label>
<input type="password" name="pass" id="pass" />
</p>
<p align="center">
<input type="submit" value="Register" />
</p>
</form>
4

1 回答 1

1

如果您尝试使用元素值获取元素值,请使用form类似这样的东西

document.forms['form1'].elements['name'].value

所以像这样改变你的条件

if(document.forms['form1'].elements['name'].value == "" )
{ 
  alert( "Please provide your name!" );
}
于 2013-06-03T17:51:15.360 回答