使用js对用户输入的日期格式和离职时间大于入职时间的校验
来源:互联网 发布:php故障报修系统 源码 编辑:程序博客网 时间:2024/04/28 01:23
代码如下:
//在文档加载的时候绑定submit一个点击事件,用来校验。
$(function(){
$("#form1_submit").bind("click",function(){
//校验入职时间
var input_date_rz = $("#RUZDATE").val();
if(!checkDate(input_date_rz)){
alert("入职时间格式不合法,请按“2009-01-01”格式输入!");
return false;
}
//校验离职时间
var input_date_lz = $("#LIZDATE").val();
if(input_date_lz!="" && !checkDate(input_date_lz)){
alert("离职时间格式不合法,请按“2009-01-01”格式输入!");
return false;
}
//校验离职时间是否大于入职时间
if(input_date_lz!="" && !checkInAndOutDate(input_date_rz,input_date_lz)){
alert("离职时间小于或等于入职时间,请核对后重新输入!");
return false;
}
})
})
function checkDate(input_date){
//var reg = /^/d{4}-[0,1][0-9]-[0-3][1-9]$/;
var reg = /^([0-9]){4}/-(([0]([1-9]){1})|([1][0-2]))/-((([0]){1}([1-9]){1})|(([1-2]){1}([0-9]){1})|(([3]){1}([0-1]){1}))$/g;
return reg.test(input_date);
}
function checkInAndOutDate(input_date_rz,input_date_lz){
var date1 = Number(input_date_rz.replace((/-/g),""));
var date2 = Number(input_date_lz.replace((/-/g),""));
return date2>date1;
}
几点说明:1、这段代码使用了js框架JQquery框架。
2、年份是四位的任意数字,无限制。
3、RUZDATE是入职时间的input的id,LIZDATE是离职时间的input的id.
- 使用js对用户输入的日期格式和离职时间大于入职时间的校验
- js时间戳和日期时间格式的互转
- 校验日期时间的JS函数
- 校验日期时间的JS函数
- javascript日期和时间的合法性校验
- javascript日期和时间的合法性校验
- js使用正则验证输入的时间格式
- js校验时间格式
- JS显示特定格式的日期时间
- PHP之校验用户输入的时间是否符合要求
- js 对时间的操作 js 处理json时间格式
- js对时间日期的封装
- input时间日期输入类型的使用
- 破解日期和时间的格式代码
- 机器的日期和时间格式(Instant)
- Jquery对当前系统时间和用户输入时间的比较
- 日期和时间的使用
- 日期和时间的使用
- 宣传册设计相关理论
- 常量字符串为什么位于静态存储区?
- 习语言例子(一)
- 基于ICE方式SIP信令穿透Symmetric NAT技术研究
- 图片
- 使用js对用户输入的日期格式和离职时间大于入职时间的校验
- 数据库连接池详细说明
- BASH 数组用法小结
- 习语言例子(二)
- Two's Complement
- JavaScript 面向对象程序设计(上)——封装[转]
- VC++利用Automation操作word, excel
- Ubuntu9.04 在Vmware-6.5下的上外网设置
- JavaScript 面向对象程序设计(下)——继承与多态