名前のテキスト フィールドが空かどうかを確認しようとしています。もしそうなら、「あなたの名前を入力してください」という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.");
}
}
}
アラートボックスで入力を印刷すると、何も含まれていません。したがって、それが null または "" であることはわかっています。これが機能するように修正するにはどうすればよいですか?
ここに私のテキストフィールドがあります:
<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>