JavaScript表单字段常用的验证代码

本文分享了JavaScript中表单字段验证的实用代码片段,包括验证正整数、确保结束时间晚于开始时间以及计算时间跨度的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript表单字段验证,基本上每个模块都会遇到。本文记录一些常用的代码片段。


1、验证正整数

var systemId = $.trim($("#systemId").val());
if (systemId != "") {
    var reg = /^[0-9]*[1-9][0-9]*$/ ;
    if (!reg.test(systemId)){
          alert("调用方id必须是正整数!")
          $("#systemId").focus();
          return false;
    }			
}

2、结束时间必须大于开始时间

function compareDates(startDate, endDate) {
	if ($.trim(startDate) != "" && $.trim(endDate) != "") {
		var reg = new RegExp('-', 'g');
		var tempStartDate = startDate.replace(reg, '\/');
		var tempEndDate = endDate.replace(reg, '\/');

        if(Date.parse(new Date(tempStartDate)) > Date.parse(new Date(tempEndDate)))
        {
        	return false;
        }
	} 		
    return true;	
}

3、计算时间跨度

function getDateDiff(startTime, endTime) {
         var startTimeTemp = startTime.replace(/\-/g, "/");
         var endTimeTemp = endTime.replace(/\-/g, "/");
         var sTime = new Date(startTimeTemp);
         var eTime = new Date(endTimeTemp);
         var divNum = 1000 * 3600 * 24;
         return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
}

注意:本文中的时间格式是类似如下:2015-11-10 11:10:09


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值