我需要写个验证,我输入的时间不能超过今天,如果超过今天就要弹出提示框。最好能提供 jquery的验证js的也
5个回答
展开全部
开始日期不能小于当前日期
var startdate=new Date(($("#begin").val()).replace(/-/g,"/"));
var date = new Date();
if(startdate<date)
{
$("#span").html("<font color='red'>开始日期不能小于当前日期</font>");
return false;
}
else
{
$("#lberror").hide();
return true;
}
var startdate=new Date(($("#begin").val()).replace(/-/g,"/"));
var date = new Date();
if(startdate<date)
{
$("#span").html("<font color='red'>开始日期不能小于当前日期</font>");
return false;
}
else
{
$("#lberror").hide();
return true;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JS不好实现,要结合后台脚本程序。先由PHP,ASP等取服务器时间,然后由JS判断你输入的时间是不是大于服务器时间就可以了。更深层要考虑时差。可根据IP等判别用户所有时区。
追问
<input type="text" name="visitorEmail" id="visitorEmail" value="${visitorEmail}"
像这样输入框里面已经放了值了,我能验证哇,如果可以希望能提供方法
追答
<input type="text" name="visitorEmail" id="visitorEmail" value="${visitorEmail}" onblur="check_this();"
当失去焦点时去check_this()函数判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function getLocaltime() {
var _date = new Date();
var d = new Date(Date.parse(_date.toString()));
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
var _month=d.getMonth() + 1;
var _day=d.getDate();
var _year=d.getYear();
别说 你if判断不会哟 丢人哇。。。。。。
LSS.$("div_datetime").innerHTML = () + "月" + d.getDate() + "日 " + (h > 9 ? h : "" + h) + "时" + (m > 9 ? m : "" + m) + "分";
}
var _date = new Date();
var d = new Date(Date.parse(_date.toString()));
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
var _month=d.getMonth() + 1;
var _day=d.getDate();
var _year=d.getYear();
别说 你if判断不会哟 丢人哇。。。。。。
LSS.$("div_datetime").innerHTML = () + "月" + d.getDate() + "日 " + (h > 9 ? h : "" + h) + "时" + (m > 9 ? m : "" + m) + "分";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onClick="WdatePicker({el:$dp.$('enddate'),minDate:'#F{$dp.$D(\'begindate\')}'})"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
function today(){
var dd, ss="";
dd = new Date();
ss += dd.getYear()+"-";
ss += (dd.getMonth() + 1) + "-";
ss += dd.getDate();
return ss;
}
function comptime(beginTime,endTime){
var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');
beginTime=beginTimes[1]+'-'+beginTimes[2]+'-'+beginTimes[0]+' '+beginTime.substring(10,19);
endTime=endTimes[1]+'-'+endTimes[2]+'-'+endTimes[0]+' '+endTime.substring(10,19);
var a =(Date.parse(endTime)-Date.parse(beginTime))/3600/1000;
if(a<0){
return -1;
}else if (a>0){
return 1;
}else if (a==0){
return 0;
}else{
return 'exception'
}
}
alert(comptime("2010-01-01",today()));
alert(comptime("2010-08-01",today()));
</script>
function today(){
var dd, ss="";
dd = new Date();
ss += dd.getYear()+"-";
ss += (dd.getMonth() + 1) + "-";
ss += dd.getDate();
return ss;
}
function comptime(beginTime,endTime){
var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');
beginTime=beginTimes[1]+'-'+beginTimes[2]+'-'+beginTimes[0]+' '+beginTime.substring(10,19);
endTime=endTimes[1]+'-'+endTimes[2]+'-'+endTimes[0]+' '+endTime.substring(10,19);
var a =(Date.parse(endTime)-Date.parse(beginTime))/3600/1000;
if(a<0){
return -1;
}else if (a>0){
return 1;
}else if (a==0){
return 0;
}else{
return 'exception'
}
}
alert(comptime("2010-01-01",today()));
alert(comptime("2010-08-01",today()));
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询