<script>
function check(form){
if(form.text1.value==""){
alert("text1为空");
form.text1.focus();
return false;
}
if(form.text2.value==""){
alert("text2为空");
form.text2.focus();
return false;
}
return true;
}
</script>
<form onsubmit=return(check(this))>
<input type=text name=text1>
<input type=text name=text2>
<input type=submit>
</form>

解决方案 »

  1.   

    <script>
    function checkNull() {
    var allInput = document.getElementsByTagName("input");
    for (var i = 0; i < allInput.length; i++) {
    if (allInput[i].value == "") {
    alert(allInput[i].name+" is null.");
    allInput[i].focus();
    return false;
    }
    }
    }
    </script>
      

  2.   

    <script>
    function checkNull() {
    var allInput = document.getElementsByTagName("input");
    for (var i = 0; i < allInput.length; i++) {
    if (allInput[i].value == "") {
    alert(allInput[i].name+" is null.");
    allInput[i].focus();
    return false;
    }
    }
    }
    </script>
    <form name="uniform">
    <input type="button" onclick="if(checkNull())uniform.submit();" 
    value="submit">
    </form>
      

  3.   

    谢谢nanjingsean() <input type="text"   name="n1">
    <input type="text"   name="n2">
    <input type="text"   name="n3">
    <input type="text"   name="n4">
    <input type="text"   name="n5">
    <input type="text"   name="n6">
    如果name=n3 和name=n6的输入框可以为空既不需要判定,怎么办?