javascript:用于检查日期格式的函数

检测表单中日期的合法性,检测项目很全(HTML经典用例) 更多资源请查看: http://download.youkuaiyun.com/user/njzdl 立即下载
 //用于日期的文本框 name = "indate"
function check1(Form)
{
 for (i = 0; i < Form.length; i++)
 { 
  if (Form.elements[i].value == "")
  {
   alert("请填写完整!")
   Form.elements[i].focus();
   return;
  }
  
  if (Form.elements[i].name == "indate")
  {
   var date = Form.elements[i].value;
   len = date.length;
   var datearray = date.split("-")
   //alert(datearray[1]);
   var year = parseInt(datearray[0]);
   var month = parseInt(datearray[1]);
   var day = parseInt(datearray[2]);
   
   if (len == "")
   {
    alert("时间不能为空");
    return;
   }
   else if (len > 10)
   {
    alert("日期格式不正确");
    return;
   }
   else if (isNaN(year))
   {
    alert("日期格式不正确");
    return;
   }
   else if ((year > 9999) || (year < 100))
   {
    alert("日期格式不正确");
    return;
   }
   else if (isNaN(month))
   {
    alert("日期格式不正确");
    return;
   }
   else if ((month > 12) || (month < 1))
   {
    alert("日期格式不正确");
    return;
   }
   else if (isNaN(day))
   {
    alert("日期格式不正确");
    return;
   }
   else
   {
    switch (month)
    {
     case 1:
     case 3:
     case 5:
     case 7:
     case 8:
     case 10:
     case 12:
      if ((dat < 0) || (day > 31))
      {
       alert("日期格式不正确");
       return;
      }
      break;
     case 4:
     case 6:
     case 9:
     case 11:
      if ((day < 0) || (day > 30))
      {
       alert("日期格式不正确");
       return;
      }
      break;
     default:
      if ((year % 100 == 0) && (year % 4 == 0))
      {
       if ((day < 0) || (day > 29))
       {
        alert("日期格式不正确");
        return;
       }
      }
      else
      {
       if ((day < 0) || (day > 28))
       {
        alert("日期格式不正确");
        return;
       }
      }
    }
   }
  }
 }
 Form.submit();
}
告别数据丢失焦虑:用Python手把手实现Reed-Solomon码(附完整代码) 本文详细介绍了如何使用Python实现Reed-Solomon纠错码(RS码),帮助开发者有效防止数据丢失。通过基础编解码实战、文件保护方案和高级性能优化技巧,读者可以轻松掌握这一前向纠错技术,应用于物联网、文件存储和网络传输等场景,提升数据可靠性。 阅读详情

相关推荐

手把手教你用SpringBoot+Vue3+Docker从零搭建一个在线OJ系统(附完整源码)

本文详细介绍了如何使用SpringBoot、Vue3和Docker从零搭建一个在线OJ系统,涵盖前后端开发、判题机实现及Docker容器化部署。通过完整的源码和实战步骤,帮助开发者掌握OJ系统的核心架构与关键技术,适用于算法训练、编程竞赛等场景。

weixin_42648844的博客 297

判断日期是否合法的函数

#include <stdio.h> int main() { int year; int month; int day; scanf("%d %d %d",&year,&month,&day); if(month>=1 && month<=12){ if(month==1||month==3||month==5||month==7||month==8||mon.

bjxingch的博客 1351

波分复用-Zblock仿真

Z-BLOCK是一种用于光通信模块的光学元件,其核心结构是在玻璃块一侧贴有4个特定波长滤光片,另一侧镀有反射膜和增透膜。光信号在内部呈现Z字形反射路径,实现波长分离。文章以可见光LED为例,在ZEMAX中演示了非序列模式下的建模过程,重点介绍了滤光片和膜层的参数设置方法。需要注意的是,入射角度需根据玻璃折射率、通道高度和厚度精确计算,否则可能导致光泄漏。该建模方法同样适用于光通信中的光纤激光器系统。

Zhaxibamao的博客 1748

js校验日期时间的正则表达式

时间就简单多了,后面的([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]代表了小时、分、秒的正则,因为小时是00-23,所以针对0、1开头的后面可以跟0-9,但是对于2开头的,只能是0-3,后面的分钟、秒则是同一个规则,从00-59.2、月份和日期联合:(((0[13578]|1[02])/(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)/(0[1-9]|[12][0-9]|30))|(02/(0[1-9]|[1][0-9]|2[0-9])))..

canlynetsky的博客 7275

UE5 AI寻路全攻略:从Nav Mesh基础到动态障碍与多模式导航

在游戏开发中,AI寻路是赋予非玩家角色自主移动能力的关键技术。其核心原理是通过预计算或实时生成一个表示可行走区域的导航网格,AI路径查找算法(如A*)在此网格上规划最优路径。这项技术的价值在于,它能极大提升游戏世界的真实感和交互性,使NPC能够智能地绕开障碍、穿越复杂地形,广泛应用于开放世界、RPG、策略游戏等多种场景。本文聚焦于虚幻引擎5的寻路系统,深入探讨其寻路网格体配置。针对动态环境挑战,文章详细介绍了如何利用寻路修饰体积和动态障碍物组件实现导航网格的实时更新;同时,针对游泳、飞行等特殊移动需求,解析

weixin_33226816的博客 362

香橙派5上跑DeepSeek-R1的避坑指南:从模型下载到NPU加速全流程解析

本文详细解析了在香橙派5(RK3588)上部署DeepSeek-R1蒸馏模型的完整流程与优化技巧。内容涵盖从系统配置、RKLLM工具链编译、模型转换到NPU加速调优的全过程,重点分享了如何利用RK3588的NPU算力实现高效推理,并提供了常见问题的解决方案,为边缘设备部署LLM提供了实用指南。

CAT789的专栏 717

js验证日期格式

下面介绍两种JS验证的方式: 方法一: JS: &lt;script language="javascript"&gt; function check(){ var a = /^(\d{4})-(\d{2})-(\d{2})$/ if (!a.test(document.getElementById("TextBox1").value)) { alert("日期格式不正...

Garson小站 371

YOLO26优化:FPN涨点&轻量化篇 |多级特征融合金字塔(HS-FPN),助力小目标检测

高层筛选特征金字塔网络(HS-FPN),能够刷选出大小目标,增强模型表达不同尺度特征的能力,助力小目标检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 331

js表单校验(必录、日期数字校验)

//校验表单必录,每个必录的表单需要增加一个属性required='true' function val(id){ var selected = "#"+id+" :input[required='true']"; var fields = $(selected); var flag = true; for(var i=0; i&lt;fields...

早起的虫儿 474

路径规划 | 图解RRT*算法(附ROS C++/Python/Matlab仿真)

RRT*算法针对传统RRT算法进行了渐进最优改进,在添加节点到搜索树的过程中进行重连选择。本文图解RRT*算法原理,并采用ROS C++、Python、Matlab三种语言实现算法,加深理解

FRIGIDWINTER的博客 9405

【Godot】【工程】中文字体与多语言(缺字/体积/打包:一次性配置到位)

本文介绍了Godot游戏开发中的中文字体配置与多语言支持方案。主要内容包括:1)中文字体的全局与局部设置;2)使用子集化技术减小字体体积;3)多语言资源管理及翻译系统实现;4)语言切换机制与控件刷新方法;5)字体回退策略优化显示效果;6)打包优化建议。文章提供了从字体导入到多语言实现的完整解决方案,帮助开发者系统性解决中文显示和多语言支持问题,同时优化资源体积和性能表现。配套案例可供学习参考。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 598

js常用判断表单合法性的函数

以下代码可以单独保存为一个js文件然后直接调用就可以了(www.miplat.com)function isEmpty(str) { if ((str==null) || (str.length==0)) return(true); else return(false);}function isBetween(val,lo,hi) { if ((valhi)) { return(false

做最好的自己 2062

【RK3399 Ubuntu】基于rk3399的lxde的lubuntu桌面移植适配记录之第二步:最基本Ubuntu根文件系统的相关常用工具完善

文章目录1.使能系统网络管理服务1.1 安装驱动modules管理工具1.2 使能网络服务2.终端自动补全命令功能3.安装ssh服务4.安装系统信息查看工具5.安装resize工具6.安装lrzsz工具7.使能rc.local服务7.1 修改服务Install块7.2 使能rc.local.service服务7.3 添加执行脚本且赋予执行权限 续接上文,本文主要完善前面已经制作好的rootfs 1.使能系统网络管理服务 1.1 安装驱动modules管理工具 apt-get install kmod 1.

wang 恒 的博客 1387

javascript日期格式及合法性验证

在一般的项目中,常常遇到日期格式的校验问题。在网上搜索了几下,没有找到比较好用的日期校验函数,特别是指定日期格式format(如mmddyyyy)时的校验,为此,花了一点时间,写就如下内容:/** * 日期格式及合法性验证 * @author yehailong * @param obj  需要验证的对象 * @param fmt  日期格式字符串, 由yyymmdd(不区分大小写)组合而

油葫芦的专栏 2956

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

用JavaScript验证日期格式

代码如下:function Submit1_onclick() { if( Text2.value == "" ||Text1.value == "") {  window.alert(日期必须输入!); }     else {  if(/^/d{4}-/d{2}-/d{2}$/.test(Text1.value)&&/^/d{4}-/d{2}-/d{2}$/.test(Text2.valu

rmouse的专栏 1414

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

用于限制文本中输入框中只能输入日期格式的函数

function IsDate(DateString , Dilimeter){if ((DateString ==null) || (DateString ==""))  return true ;if (Dilimeter== || Dilimeter==null)Dilimeter = -;var tempy=;var tempm=;var tempd=;var temp

Ace 的 秋 天 2002

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JS验证日期格式是否正确

<br />这个JS验证程序如下,我们不必要细研究它的实现过程,保存起来,会使用就行了! <mce:script language="javascript"><!-- //判断输入的日期是否正确 function CheckDate(INDate) { if (INDate=="") {return true;} subYY=INDate.substr(0,4) if(isNaN(subYY) || subYY<=0){ return true; } //转换月份

csb5201314的专栏 2323

原生js判断是不是正确的日期格式 xxxx-xx-xx

//判断是不是正确的日期格式 xxxx-xx-xx var dateCorrect = function(val){ //按-符号分割字符串 如果没有-符号会保留原字符串 var arr = val ? val.split('-') : []; //判断年份 最小0000年 最大9999年 return val.indexOf('-') == -1 ? ...

weixin_39155533的博客 690

javascript验证表单form的通用函数

  本文作者:草上飞 如需转载,请注明转载地址。原文地址:http://blog.youkuaiyun.com/caoshangfei/archive/2007/04/01/1548160.aspx做web开发的时候,相信大家都会遇到一个比较麻烦的问题。如在做一个form提交的时候,需要验证很多东西。如验证必填项是否填写、该填数字的是否填写了数字、应该为日期型的是否为日期型等等。如果一个form有

草上飞的专栏 6477

JavaScript 检查日期格式

isDate(d){ // let regStr = "^(((\d+/0[1-9]/((0[1-9])|([1-2][0-9])|(3[0-1])))|(\d+/1[0-2]/((0[1-9])|([1-2][0-9])|(3[0-1]))))|((\d+-0[1-9]-((0[1-9])|([1-2][0-9])|(3[0-1])))|(\d+-1[0-2]-((0[1-9])|([1-2...

修也 1104

关于日期格式输入的JS验证

 //判断日期格式的函数function checkdate(obj){       var   str=obj.value;       var   reg=/^/d{4}-/d{1,2}-/d{1,2}$/gi;       if(str==){return true;}       if(str!=){              if(!reg.test(

QinIce的专栏 470

js 校验形如 yyyy-MM-dd 的日期格式

代码如下 //校验日期格式 var DATE_FORMAT = /^[0-9]{4}-[0-1]?[0-9]{1}-[0-3]?[0-9]{1}$/; function checkDate(dateStr){ if(DATE_FORMAT.test(dateStr)){ } else { alert("抱歉,您输入的日期格...

weixin_41705396的博客 1113

jqGrid 日期格式的判断(开始日期和结束日期)

<br /> var beginValue = "开始时间";<br />                     var endValue = "结束时间";<br />                     var dispaly = jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content");<br />                     if (CheckDate(begindata, disp

1199

JavaScript 正则表达式校验日期格式

New Document 出生日期: var DATE_FORMAT = /^[0-9]{4}-[0-1]?[0-9]{1}-[0-3]?[0-9]{1}$/; function checkDate(){ var birthday = document.getElementById("birthday").value;

优快云BenbenChong的专栏 6885

js判断输入的字符串是否是日期格式

function isDate(dateString){     if(dateString.trim()=="")return true;     var r=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);      if(r==null){       alert("请输入格式正确的日期\n\r日期格式:yyyy-m

tianyitianyi1的专栏 1万+

2021-04-09 js验证字符串是否是日期格式

js验证字符串是否是日期格式 function isDateFormate(val) { if (val == '' || val == undefined || val == null) { return false; } var reg = /^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/; if (!reg.test(val)) { return false; } var date = new

rabbitloving的博客 520
上一篇: 40种网站设计常用技巧
下一篇: C++常用的匈牙利表示法前缀的类型
物欲添彩
博客等级 码龄25年 25粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物欲添彩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值