JavaScript实时验证表单没反应

ft859715 2009-11-28 09:50:39
想判断表单是否为空,如果失去焦点后表单为空的话,后面的label显示“账号不能为空”,但是么反应,下面是代码,大家帮我看看吧

<script type="text/javascript">
function chkAccount(){
var val=document.getElementsByName("account").value;
if(val=""){
document.getElementById("alert_account").innerHTML="账号不能为空";
form.account.focus();
return false;
}
}
</script>



<form action="register_check.php" method="post" name="form">
<div class="attribute account">
<label for="person_account">账号</label><br />
<input id="person_account" name="account" size="30" type="text" onblur="return chkAccount()"/>
<label id="alert_account"></label>
</div>

</form>
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ft859715 2009-11-28
  • 打赏
  • 举报
回复
还是没用啊
sohighthesky 2009-11-28
  • 打赏
  • 举报
回复
The method document.getElementsByName returns a nodelist
sohighthesky 2009-11-28
  • 打赏
  • 举报
回复
var val=document.getElementsByName("account")[0].value;

or

var val=document.getElementById("person_account").value;

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧