javascript的有效校验

本文介绍了一种JavaScript实现的年月日期有效性检验方法。该方法确保用户输入的年份为四位数字,并且不大于当前年份;同时,输入的月份不大于12个月。通过简单的算法逻辑,有效地验证了日期的合理性。
        //年月日期有效性检验
  	function yearAndMonthCheck()
  	{
  		var  flag = true;
  		var currentyear = new Date().getFullYear();
  		var currentmonth = new Date().getMonth();
  		var yearvalue =  $("#fsyear").val();
  		var monthvalue = $("#fsmonth").val();
  		if(yearvalue.length<4)
  		{
  			alert("所输入年限不能小于4位数字");
  			flag = false;
  		}
  		if((yearvalue !=null && yearvalue!="") || (monthvalue != null && monthvalue !=""))
  		{
  			var stepyear = parseInt(yearvalue) - currentyear;
  			var stepmonth = parseInt(currentmonth) - monthvalue;
  			if(stepyear > 0)
  			{
  				alert("输入年限不能大于本年");
  				flag = false;
  			}
  			if(stepmonth >12)
  			{
  				alert("月份不能大于12");
  				flag = false;
  			}
  			//if(stepmonth > 0)
  			//{
  			//	alert("输入年限不能大于本月");
  			//	flag = false;
  			//}
  		}
  		return flag;
  	}

  

转载于:https://www.cnblogs.com/YLQBL/p/9106143.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值