我正在尝试检查名称文本字段是否为空。如果是,那么我想显示一个显示“请输入您的姓名”的 div。我做了一个测试,name='name'。但在那之后,没有其他弹出。
function validate(input, name) {
if(name=='name') {
if(input==null || input=="") {
name.style.visibility='visible';
alert("please enter a value");
} else {
alert("valid entry.");
}
}
}
当我使用警告框打印输入时,它不包含任何内容;所以我知道它要么是空的,要么是“”。我该如何解决这个问题以使其正常工作?
这是我的文本字段:
<input type="text" name="name" id="name" onblur="javascript: validate(this.value, this.id);" required />
<div id="name" style="visibility:hidden; float:right;">Please fill in a name!</div>