怎么判断文本匡输的是数字并且后边的大于前边的,还有判断两个日期输入匡后边的应该大于前边的,我实在submit时候判断 <input type="text" onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 只能输入数字。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript">function PaperForm_Validator(theForm) {====判断两个时间大小====// stime:开始时间 etime:结束时间 now:当前时间var str2=theForm.etime.value; //---==时间的比较(结束时间不能小于当前时间,也不能小于开始时间)==---var str3=theForm.stime.value;var reg2 = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r2=str2.match(reg2);var r3=str3.match(reg2);var compdt2= new Date(r2[1], r2[3]-1,r2[4],r2[5],r2[6],r2[7]); var compdt3= new Date(r3[1], r3[3]-1,r3[4],r3[5],r3[6],r3[7]); var now =new Date();s = eval("compdt2>now"); //结束时间与当前时间的比较v = eval("compdt2>compdt3"); //结束时间与开始时间的比较if(s==false){ alert("结束时间不能小于当前时间!"); theForm.etime.focus(); return false;}if(v==false){ alert("结束时间不能小于开始时间!"); theForm.etime.focus(); return false;}====文本框必须输入数字====// ttime:文本框nameif(/[^\d+$]/g.test(theForm.ttime.value) ){ alert("限时 域格式错误(必须为大于0的正整数)!"); theForm.ttime.focus(); return false;}}</script>====form里记得按下面加上 "onsubmit=..." ,就会在提交时判断了===== <form method="POST" action="save.asp?id=<%=id%>" onsubmit="return PaperForm_Validator(this)" language="JavaScript" name="PaperForm"> 急救 js 图片放大的问题 关于jquery得到列表id的问题 如果ul里还有ul该怎么获取 jquery实现图片上传前预览,兼容ie6,ie8,google innerHtml运行问题,求解! 新手菜鸟对js的一些疑惑,希望有人可以指点一下迷津 求一个网址判断的正则表达式 请问这段代码什么意思? 问一个简单问题,用JS是否能判断客户端是否安装了控件?高分! javascript如何get c#后端数据? 高分求解,javascript的问题!!! 一个在关闭窗口时弹出一个新窗口的问题
function PaperForm_Validator(theForm)
{
====判断两个时间大小====// stime:开始时间 etime:结束时间 now:当前时间
var str2=theForm.etime.value; //---==时间的比较(结束时间不能小于当前时间,也不能小于开始时间)==---
var str3=theForm.stime.value;
var reg2 = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r2=str2.match(reg2);
var r3=str3.match(reg2);
var compdt2= new Date(r2[1], r2[3]-1,r2[4],r2[5],r2[6],r2[7]);
var compdt3= new Date(r3[1], r3[3]-1,r3[4],r3[5],r3[6],r3[7]);
var now =new Date();
s = eval("compdt2>now"); //结束时间与当前时间的比较
v = eval("compdt2>compdt3"); //结束时间与开始时间的比较if(s==false)
{
alert("结束时间不能小于当前时间!");
theForm.etime.focus();
return false;
}if(v==false)
{
alert("结束时间不能小于开始时间!");
theForm.etime.focus();
return false;
}====文本框必须输入数字====// ttime:文本框name
if(/[^\d+$]/g.test(theForm.ttime.value) )
{
alert("限时 域格式错误(必须为大于0的正整数)!");
theForm.ttime.focus();
return false;
}}
</script>====form里记得按下面加上 "onsubmit=..." ,就会在提交时判断了=====
<form method="POST" action="save.asp?id=<%=id%>" onsubmit="return PaperForm_Validator(this)" language="JavaScript" name="PaperForm">