JS验证输入不为空问题
function checkform()
{
if(window.document.form.
{user.username}.value.length==0)
{
alert("用户账号不能为空");
return false;
}
if(document..form.
{user.password}.value.length==0)
{
alert("密码不能为空");
return false;
}
}</script>
<tr>
<th align="center" valign="middle" nowrap="nowrap"><br/>用户账号:<br/><br/></th>
<td><input type="text" name="
user.username"/></td></tr>
<tr>
<th align="center" valign="middle" nowrap="nowrap"><br/>密码:<br/><br/></th>
<td><input type="password" name="
user.password"/></td></tr>
<tr>
这个为什么会判断不了?
如果把上面的加粗的换成username和password可以判断输入是否为空
望高手指点迷津
------解决方案--------------------
<script type="text/javascript">
function checkform()
{
if(document.forms[0]["useruser.name"].value.length ===0 )
{
alert("用户账号不能为空");
return false;
}
if(document.forms[0]["user.password"].value.length==0)
{
alert("密码不能为空");
return false;
}
}
</script>
<form name="fm" action="">
<tr>
<th align="center" valign="middle" nowrap="nowrap"><br/>用户账号:<br/><br/></th>
<td><input type="text" name="user.username" onblur="checkform();"/></td></tr>
<tr>
<th align="center" valign="middle" nowrap="nowrap" ><br/>密码:<br/><br/></th>
<td><input type="password" name="user.password" onblur="checkform();"/></td></tr>
<tr>
</form>
------解决方案--------------------JScript code
function checkform()
{var user = {
username : document.getElementsByName("user.username")[0],
password : document.getElementsByName("user.password")[0]
};
if(user.username.value.length==0)
{
alert("用户账号不能为空");
return false;
}
if(user.password.value.length==0)
{
alert("密码不能为空");
return false;
}
------解决方案--------------------
------解决方案--------------------
function checkform()
{
if(document.form.username.value=="")
{
alert("用户账号不能为空");
return false;
}
if(document.form.password.value=="")
{
alert("密码不能为空");
return false;
}
}</script>
<tr>
<th align="center" valign="middle" nowrap="nowrap"><br/>用户账号:<br/><br/></th>
<td><input type="text" name="username" value=""/></td></tr>
<tr>
<th align="center" valign="middle" nowrap="nowrap"><br/>密码:<br/><br/></th>
<td><input type="password" name=&