分享

js验证数字、js验证时间、比较两个日期大小

 zuigongzhu 2011-05-19
js验证数字
function isnum()
{
var shu = document.getElementById("neednum").value;
if(isNaN(shu))
  {
  alert("所需人数必须是正整数");
  document.getElementById("neednum").value="";
  return false;
  }
}
//检查是否为正数
function   isUnsignedNumeric(strNumber)
{
    var   newPar=/^d+(.d+)?$/
    alert(newPar.test(strNumber));
}
//检查是否为整数
function   isInteger(strInteger)
{
    var   newPar=/^(-|+)?d+$/
    alert(newPar.test(strInteger));
}
//检查是否为正整数
function   isUnsignedInteger(strInteger)
{
    var   newPar=/^d+$/
    alert(newPar.test(strInteger));
}
//检查是否数字
            function isNum(s)
            {
            var pattern = /^d+(.d+)?$/;
            if(pattern.test(s))
            {
               return true;
            }
            return false;
            }
//检查是否整数
            function isInt(s)
            {
            var pattern = /^-?d+$/;
            if(s.search(pattern)!=0)
            {
               return false;
            }
            return true;
            }

js验证时间
验证短日期(2007-06-05)
function strDateTime(str)
{
   var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
   if(r==null)return false; 
        var d= new Date(r[1], r[3]-1, r[4]); 
        return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
验证长日期(2007-06-05 10:57:10)
function strDateTime(str)
{
   var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
   var r = str.match(reg); 
   if(r==null)return false; 
   var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
   return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);

验证时间(10:57:10)
function isTime(str)
{
   var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
   if (a == null) {alert(’输入的参数不是时间格式’); return false;}
   if (a[1]>24 || a[3]>60 || a[4]>60)
   {
       alert("时间格式不对");
       return false
   }
    return true;
}
比较两个日期大小
function compareDate(d1,d2)
{
    return ((new Date(d1.replace(/-/g,"\/"))) < (new Date(d2.replace(/-/g,"\/"))));
}
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约