实例参考:<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>
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>
/*************************************
该函数用于检验某些多选表单元素
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;
}
三楼的好象可以,但是是对select 这样 的做的判断。如果是我这样的呢?咋办?