实例参考:<script language="javascript">
function CheckForm()
{
    if (document.form1.bumen.value.length == 0){
    alert("部门不能为空!");
document.form1.bumen.focus();
return false;
}
    if (document.form1.zichan.value.length == 0){
    alert("资产注明不能为空!");
document.form1.zichan.focus();
return false;
}
if (document.form1.jijia.value.length == 0){
    alert("请选择机架位置!");
document.form1.jijia.focus();
return false;
}
if (document.form1.yongtu.value.length == 0){
    alert("设备用途不能为空!");
document.form1.yongtu.focus();
return false;
}
if (document.form1.sbmc.value.length == 0){
    alert("设备名称或型号不能为空!");
document.form1.sbmc.focus();
return false;
}
if (document.form1.xuliehao.value.length == 0){
    alert("序列号不能为空!");
document.form1.xuliehao.focus();
return false;
}
if (document.form1.peizhi.value.length == 0){
    alert("设备配置不能为空!");
document.form1.peizhi.focus();
return false;
}
if (document.form1.inno.value.length == 0){
    alert("进施工单编号不能为空!");
document.form1.inno.focus();
return false;
}
if (document.form1.indate.value.length == 0){
alert('登记日期不能为空!');
document.form1.indate.focus();
return false;
}
if (! isDateString(document.form1.indate.value)) {
alert('日期格式不正确,请重新填写!');
document.form1.indate.focus();
return false;
}
if (document.form1.inshouli.value.length == 0){
    alert("受理人不能为空!");
document.form1.inshouli.focus();
return false;
}
if (! isDateString(document.form1.overtime.value)) {
alert('日期格式不正确,请重新填写!');
document.form1.overtime.focus();
return false;
}}
function isDateString(str) {
var reg=/^\d{4}-[0-1]?\d{1}-[0-3]?\d{1}$/;
return reg.test(str);
}
</script>

解决方案 »

  1.   

    给你个自己写的函数你自己改改吧!
    /*************************************
    该函数用于检验某些多选表单元素
    objForm:      表单名称
    Item:         将被检验的多选表单元素名称
    ItemCaption:  Item的说明
    AllowNum:     Item允许被选择的元素个数
    ***************************************/function check_multiple_item (objForm , Item , ItemCaption, AllowNum)
    {
    selected_num = 0;
    is_selected = false;
    if (isNaN(AllowNum))
    AllowNum = 1; for (i=0;i<objForm.elements.length;i++)
    {
    if (objForm.elements[i].name == Item)
    {
    if (objForm.elements[i].options[0].selected)
    {
    alert(ItemCaption + "不能选择\“请选择\”");
    objForm.elements[i].focus();
    return false;
    } for (j=0;j<objForm.elements[i].length;j++)
    {
    if (objForm.elements[i].options[j].selected)
    {
    selected_num++;
    is_selected = true;
    }
    }
    if (selected_num > AllowNum)
    {
    alert(ItemCaption + "选择的数目过多");
    objForm.elements[i].focus();
    return false;
    }
    if (!is_selected)
    {
    alert(ItemCaption + "不能为空");
    objForm.elements[i].focus();
    return false;
    }
    else
    return true;
    }
    }
    alert("Err, I can't find the item " + Item + ", you can kick me");
    return false;
    }
      

  2.   

    一楼的好象很简单,但是好象不能用,我用的不是下拉菜单,
    三楼的好象可以,但是是对select 这样 的做的判断。如果是我这样的呢?咋办?