您的位置:首页 > Web前端 > JavaScript

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

2015-09-22 09:34 513 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: