JavaScript表单字段常用的验证代码
2015-09-22 09:34
513 查看
JavaScript表单字段验证,基本上每个模块都会遇到。本文记录一些常用的代码片段。
1、验证正整数
2、结束时间必须大于开始时间
3、计算时间跨度
注意:本文中的时间格式是类似如下:2015-11-10 11:10:09
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
相关文章推荐
- knockoutJS学习笔记04:监控属性
- js中使用正则表达式(二)操作正则表达式的对象RegExp、String和方法
- [转]json-lib 的maven dependency
- jstl__报错
- 高性能web开发 - 如何加载JS,JS应该放在什么位置?
- 自定义标签流程图
- 【正则】精通JS正则表达式,没消化 信息量太大,好文
- 我的gulpfile.js
- JSP两种声明变量的区别
- js显示当前年月日
- JSP文件上传
- 轻量级 js取色器 JSColor
- fastjson是阿里巴巴的开源JSON解析库
- Ember.js 入门指南——工具类的助手
- 一些牛逼哄哄的javascript面试题
- javaScript正则表达式相关函数的使用
- 【js】正则表达式豁然开朗
- Servlet与JSP的区别
- JavaScript 数据类型
- JSP入门教程之客户端验证、常用输出方式及JSTL基本用法