日期:2014-05-16 浏览次数:20463 次
function invalidate()
{
//日期不能为空
document.getElementById("lblFcRefuelDateTime").innerHTML="";
if (document.getElementById("txtFcRefuelDateTime").value=='')
{ document.getElementById("lblFcRefuelDateTime").innerHTML="日期不能为空";
document.getElementById("txtFcRefuelDateTime").focus();
return false ; }
//txt只读 没什么用了
if ( result =/^\d{4}-\d{2}-\d{2}$/.test(document.getElementById("txtFcRefuelDateTime")))
{
document.getElementById("lblFcRefuelDateTime").innerHTML="请填写正确的加油日期";
document.getElementById("txtFcRefuelDateTime").focus();
return false ;
}
//不能大于今天的日期
var textTime= document.getElementById("txtFcRefuelDateTime").value;
var nowDate = new Date();
var nowTime= nowDate.format("yyyy-MM-dd");
if ( textTime > nowTime)
{
document.getElementById("lblFcRefuelDateTime").innerHTML="日期不能大于今天";
document.getElementById("txtFcRefuelDateTime").focus();
return false ;
}
document.getElementById("lblFcRefuelDateTime").innerHTML="";
//不能小于 上一条记录日期
var backTime = document.getElementById("hdnOldFcTime").value;
backTime= backTime.toString("yyyy-MM-dd");
//alert(backTime);
if( backTime > textTime )
{ document.getElementById("lblFcRefuelDateTime").innerHTML="时间不能小于上一条记录";
document.getElementById("txtFcRefuelDateTime").focus();
return false ;
}
document.getElementById("lblFcRefuelDateTime").innerHTML="";
// 请填写燃油类型
if (document.getElementById("sltFcFuelType").selectedIndex==0)
{ document.getElementById("lblFcFuelType").innerHTML="请选择燃油类型";
document.getElementById("sltFcFuelType").focus();
return false ;
}
//请填写加油数
if (document.getElementById("txtFcRefuel").value=='')
{ document.getElementById("lblFcRefuel").innerHTML="请填写加油数";
document.getElementById("txtFcRefuel").focus();
return false ;
}
//验证小数
var str=document.getElementById("txtFcRefuel").value;
var pattern =/^[0-9]+([.]\d{1,2})?$/;
if(!pattern.test(str)){
document.getElementById("lblFcRefuel").innerHTML="请输入数字(例:0.00),最高保留两位小数";
document.getElementById("txtFcRefuel").focus();
return false;
}
//加油数要大于0
if (document.getElementById("txtFcRefuel").value< 1 ){
document.getElementById("lblFcRefuel").innerHTML="加油数必须大于0";
document.getElementById("txtFcRefuel").focus();
return false ;
}
document.getElementById("lblFcRefuel").innerHTML="";
//里程表读数
if (document.ge