function isDate(checktext){
var datetime;
var year,month,day;
var gone,gtwo;
if(Trim(checktext.value)!=""){
datetime=Trim(checktext.value);
if(datetime.length==10){
year=datetime.substring(0,4);
if(isNaN(year)==true){
alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)!");
checktext.focus();
return false;
}
gone=datetime.substring(4,5);
month=datetime.substring(5,7);
if(isNaN(month)==true){
alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)!");
checktext.focus();
return false;
}
gtwo=datetime.substring(7,8);
day=datetime.substring(8,10);
if(isNaN(day)==true){
alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)!");
checktext.focus();
return false;
}
if((gone=="-")&&(gtwo=="-")){
if(month<1||month>12) {
alert("月份必须在01和12之间!");
checktext.focus();
return false;
}
if(day<1||day>31){
alert("日期必须在01和31之间!");
checktext.focus();
return false;
}else{
if(month==2){
if(isLeapYear(year)&&day>29){
alert("二月份日期必须在01到29之间!");
checktext.focus();
return false;
}
if(!isLeapYear(year)&&day>28){
alert("二月份日期必须在01到28之间!");
checktext.focus();
return false;
}
}
if((month==4||month==6||month==9||month==11)&&(day>30)){
alert("在四,六,九,十一月份 \n日期必须在01到30之间!");
checktext.focus();
return false;
}
}
}else{
alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)");
checktext.focus();
return false;
}
}else{
alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)");
checktext.focus();
return false;
}
}else{
return true;
}
return true;
}
分享到:
相关推荐
2. 验证规则:文件列出了jquery.validate.js提供的多种表单验证规则,包括required(必填)、email(电子邮件格式)、url(URL格式)、date(日期格式)、dateISO(ISO日期格式)、number(数字)、digits(数字)、...
在使用 jQuery.validate.js 之前,需要先引入 jQuery 库以及 validate 插件文件。下面是一段简单的示例代码: ```html <script src="path/to/jquery.min.js"> <script src="path/to/jquery.validate.min.js"> ``` ...
jQuery 验证控件 jquery.validate.js 是一个功能强大且广泛使用的 JavaScript 验证插件,旨在帮助开发者快速实现表单验证功能。下面是 jquery.validate.js 的使用说明和中文 API。 导入 jQuery 库和 jquery....
<script src="jquery.validate.js" type="text/javascript"> <script src="../js/messages_cn.js" type="text/javascript"></script> ``` 这三段代码分别引入了jQuery核心库、验证插件和中文提示信息。 二、默认...
Mojito-jscheck 允许一个 Mojito 服务器知道用户代理是否可以处理来自该用户代理请求的启用 JavaScript 。他不支持设置 sub-cookie。用例:在你的应用程序配置文件中,增加 mojito-jscheck 中间层。注意它应该出现在...
<script src="../js/jquery.validate.js" type="text/javascript"> ``` ### 二、默认验证规则 jQuery Validate 提供了一系列预定义的验证规则,可以用来检查用户输入是否符合特定条件: 1. **required**: 字段...
11 accept: 输入拥有合法后缀名的字符串(上传文件的后缀)。 12 maxlength:5 输入长度最多是 5 的字符串(汉字算一个字符)。 13 minlength:10 输入长度最小是 10 的字符串(汉字算一个字符)。 14 rangelength:[5,...
- `accept`: 输入拥有合法后缀名的字符串(如上传文件的后缀)。 - `maxlength:5`: 输入长度最多是5的字符串(汉字算一个字符)。 - `minlength:10`: 输入长度最小是10的字符串(汉字算一个字符)。 - `rangelength:...
spring Location* 任何以location开头的参数,每个参数都是指定一个spring的配置文件,在参数没有设置的情况下DWR会去读取spring的全局的配置文件. spring beanName 从配置文件中读取的bean的名称 “scope参数允许你...
jQuery.validate.js是一个非常流行的JavaScript库,它为jQuery提供了一个强大的表单验证功能。这个插件使得在网页上创建用户输入验证变得简单而直观,能够帮助开发者确保用户提交的数据符合预设的规则,从而提高用户...
### jQuery.validate.js 中文文档知识点概述 #### 一、引言 `jQuery.validate.js`是一款基于jQuery的强大客户端验证插件,被广泛应用于Web开发中,用于简化表单验证过程。这款插件以其简单易用、高度可配置以及丰富...
49.引用一个文件式的JS:<script type="text/javascript" src="aaa.js"> 50.指定在不支持脚本的浏览器显示的HTML:<noscript></noscript> 51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例...
在HTML文件中,首先引入jQuery库和jQuery Validate的JavaScript文件: ```html <script src="https://code.jquery.com/jquery-3.x.x.min.js"></script> <script src="jquery.validate.min.js"> ``` 请确保路径...
在b/s开发中经常用到的javaScript技术整理 Posted on 2006-02-17 15:55 MeiYU 阅读(377) 评论(0) 编辑 收藏 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 ...
6. **scripts.js**:JavaScript文件,用于前端的交互逻辑,如表单验证。 7. **README.md**:项目说明文件,包含安装和使用指南。 8. **LICENSE**:开源许可文件,规定了代码的使用权限和条件。 在这个项目中,...
根据提供的文件信息,我们可以梳理出一系列JavaScript相关的知识点。下面将对这些知识点进行详细的解释与扩展。 ### 1. `document.write("");` 输出语句 在JavaScript中,`document.write()` 方法用于向当前文档写...
11. accept: 输入的文件后缀名必须是合法的(用于文件上传)。 12. maxlength: 5 输入长度最多为5个字符(一个汉字算一个字符)。 13. minlength: 10 输入长度最少为10个字符(一个汉字算一个字符)。 14. ...
通过引入 `jquery.validate.js` 文件,可以轻松实现各种复杂的验证规则,而无需编写大量的 JavaScript 代码。 ### 二、基本配置与使用方法 #### 1. 引入必要的文件 在 HTML 页面中,首先需要引入 jQuery 和 ...
【Vue实现聊天界面】在JavaScript开发中,Vue.js是一个非常流行的前端框架,它以其轻量级、组件化和易于上手的特点受到了广泛欢迎。本文将详细介绍如何使用Vue.js来创建一个简单的聊天界面。 首先,我们要明确这个...