`
zhuyufufu
  • 浏览: 138834 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JS,JQuery日期校验

阅读更多
JS日期校验

要求: 为4、6、8位数字。年为4位、月为2位、日为2位

var rq = $("#RQ").val();
			if(!isNaN(rq)){
				if(rq.length==6){
					//$("#RQ").val(rq+"01");
					var year = Number(rq.substr(0,4));
					var month = Number(rq.substr(4,2));
					if(month === 0 || month > 12){
						alert("请输入正确的格式,可输入四位、六位、八位,月份要小于等于12!");
						$("#RQ").val(rq.substr(0,4));
					}
				}else if(rq.length==4){
					//$("#RQ").val(rq+"0101");
				}else if(rq.length==8){
					var year = Number(rq.substr(0,4));
					var month = Number(rq.substr(4,2));
					var date = Number(rq.substr(6,2));
					if(month > 12){
						alert("请输入正确的格式,可输入四位、六位、八位,月份要小于等于12!");
						$("#RQ").val(rq.substr(0,4));
					}
					if(month == 0){
						alert("请输入正确的格式,可输入四位、六位、八位,月份不能为00!");
						$("#RQ").val(rq.substr(0,4));
					}
					if(date == 0){
						alert("请输入正确的格式,可输入四位、六位、八位,日期不能为00!");
						$("#RQ").val(rq.substr(0,6));
					}
					
					//大月天数不大于31
					if((month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month ==  10 || month ==  12)&& (date > 31)){
						alert("请输入正确的格式,可输入四位、六位、八位,大月日期要小于等于31!");
						$("#RQ").val(rq.substr(0,6));
					}
					//小月天数不大于30
					if((month == 4 || month == 6 || month ==  9 || month ==  11)&& (date > 30)){
						alert("请输入正确的格式,可输入四位、六位、八位,小月日期要小于等于30!");
						$("#RQ").val(rq.substr(0,6));
					}
					//二月特殊处理
					if(month == 2){
						if(((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) && (date > 29)){  
							alert("请输入正确的格式,可输入四位、六位、八位,闰年二月日期要小于等于29!");
							$("#RQ").val(rq.substr(0,6));
						}else if(date > 28){
							alert("请输入正确的格式,可输入四位、六位、八位,二月日期要小于等于28!");
							$("#RQ").val(rq.substr(0,6));
						}
					}
				}else{
					alert("请输入正确的格式,可输入四位,六位,八位.!");
				}
			}else{
				alert("请输入正确的格式,必须为日期!");
			}
分享到:
评论

相关推荐

    My97DatePicker日期插件,jquery校验插件validation,js

    My97DatePicker是一款在中国广泛应用的JavaScript日期选择插件,它为网页提供了强大的日期输入功能,具有易用性、灵活性和自定义性等优点。这款插件最初由My97 Design开发,因此得名My97 DatePicker。在网页设计中,...

    jQuery的校验控件的改修

    总的来说,jQuery的校验控件改修是一个结合了jQuery库、JavaScript编程以及用户界面交互的过程。通过理解和改修这些校验控件,开发者能够创建更加安全、用户友好的表单,提高网站的整体质量。而提供的两个文件——...

    jquery.validate 扩展身份证校验方法

    ### jQuery.validate 扩展身份证校验方法 在前端开发中,对用户输入的数据进行校验是非常重要的一步,它能够帮助开发者提高数据的准确性和安全性。本文将详细介绍如何使用`jQuery.validate`插件来扩展身份证号码的...

    jQuery表单验证+日期插件

    jQuery是JavaScript库中最受欢迎的工具之一,它极大地简化了网页的DOM操作、事件处理、动画设计和Ajax交互。在这个主题中,我们关注的是jQuery在表单验证和日期处理方面的应用,具体涉及到"jQuery formValidator...

    jquery 校验的文档

    <script src="../js/jquery.js" type="text/javascript"> <script src="../js/jquery.validate.js" type="text/javascript"> ``` 这里`../js/jquery.js`表示jQuery的核心库路径,而`../js/jquery.validate.js`则是...

    Web通用的表单校验JS

    本文将详细介绍一种通用的JavaScript(JS)表单校验方法,通过导入特定的JS文件,可以轻松实现对用户输入的验证。 首先,让我们了解什么是JavaScript表单校验。JavaScript是一种客户端脚本语言,它允许我们在用户的...

    jquery 表单校验的插件formValidator4.01

    1. **引入资源**:首先在HTML文件中引入jQuery库和FormValidator的JS与CSS文件。 2. **初始化插件**:在文档加载完成后,使用`$.validate()`或`$.validator.method`方法对表单进行初始化,并设置相应的验证规则。 ...

    js实现时间日期校验

    总结来说,JavaScript提供了多种方式来校验时间日期,包括但不限于使用原生JavaScript Date对象进行比较,以及利用第三方库如jQuery和laydate提供的扩展功能。理解并熟练运用这些方法,可以帮助开发者构建更加健壮、...

    jquery实现日期选择范围

    此外,还可以添加一些额外的验证逻辑,例如检查用户是否选择了有效的日期范围,或者在提交表单前进行必要的校验。例如,你可以添加一个按钮来触发这个验证过程: ```html 验证日期范围 ``` ```javascript $('#...

    jquery的校验规则(jquery.validate)

    <script src="jquery.validate.js" type="text/javascript"> ``` ### 二、默认验证规则 `jQuery Validate` 提供了一系列内置的验证规则,包括: 1. **required**: 表示字段为必填项。 2. **remote**: 使用 AJAX ...

    jquery+validate.js+验证规则文件

    日期校验 ie6 出错,慎用。 6 dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。 7 number:true 必须输入合法的数字(负数,小数)。 8 digits:true 必须输入...

    jQuery日期控件

    7. **日期校验**:内置日期合法性校验,确保用户输入的有效性。 **二、jeDate安装与使用** 要使用jeDate,首先需要在项目中引入jQuery库以及jeDate的CSS和JS文件。一般步骤如下: 1. 在HTML文件中添加jQuery库: ...

    jquery校验框架

    - 集成其他验证插件:jQuery Validate还可以与其他验证插件(如jQuery Mask Plugin)结合,实现更复杂的验证需求,如日期格式、电话号码等。 - 提交按钮禁用:通过设置`submitHandler`,在所有验证都通过后才允许...

    jQuery验证控件jquery.validate.js使用说明+中文API

    jQuery 验证控件 jquery.validate.js 是一个功能强大且广泛使用的 JavaScript 验证插件,旨在帮助开发者快速实现表单验证功能。下面是 jquery.validate.js 的使用说明和中文 API。 导入 jQuery 库和 jquery....

    jquery日期组件

    "jquery日期组件"就是这样一个工具,它帮助用户在网页上方便地选择日期,并且能够进行特定的日期范围验证。 "开始日期"和"结束日期"的选择通常用于定义一个时间段,比如在预订系统或日程安排中。这个组件允许用户...

    js时间日期输入框

    `WdatePicker`是一款功能丰富的JavaScript日期选择插件,由中国Web开发社区开发,支持多种日期格式,提供多种语言环境,并且具有日期计算、日期限制、日期校验等功能。其使用非常简便,只需要在HTML中添加一个`...

    jquery默认校验规则整理

    jQuery是一种快速、小巧、功能丰富的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画和Ajax交互。jQuery还提供了一套强大的表单验证插件——Validation Plugin,用于在客户端进行表单数据校验,而不需要...

    jquery.validate.js表单验证.pdf

    2. 验证规则:文件列出了jquery.validate.js提供的多种表单验证规则,包括required(必填)、email(电子邮件格式)、url(URL格式)、date(日期格式)、dateISO(ISO日期格式)、number(数字)、digits(数字)、...

    表单验证+对话框+日期格式化+日期选择框+select美化js框架

    JavaScript库如jQuery UI或Bootstrap提供了丰富的对话框组件,可以方便地创建模态和非模态对话框,通过CSS定制样式,以及调整其行为和响应式布局,使其适应不同的设备和屏幕尺寸。 3. 日期格式化: 日期格式化是指...

Global site tag (gtag.js) - Google Analytics