`
longzijian
  • 浏览: 39366 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript日期验证

阅读更多

  /*
 *validate date(include bissextile)
 *format: dd-mm-yyyy
 *add by tony
 */
 function isValidDate(sText) {
     //yyyy-MM-dd
     var reDate = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29))$/
     //dd-mm-yyyy
     //var reDate = /^(((0?[1-9]|[12]\d|3[01])-(0?[13578]|1[02])-((1[6-9]|[2-9]\d)\d{2}))|((0?[1-9]|[12]\d|30)-(0?[13456789]|1[012])-((1[6-9]|[2-9]\d)\d{2}))|((0?[1-9]|1\d|2[0-8])-0?2-((1[6-9]|[2-9]\d)\d{2}))|(29-0?2-((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/
     return reDate.test(sText);
 }
 function validateDate(obj){
  alert(""+document.proDocForm.beginDate.value);
     var begin = trim(obj.value);
     if( begin != ""){
   if(isValidDate(begin) == false){
             alert("请你输入正确的日期格式:YYYY-MM-DD");        
       obj.value="";
       obj.focus();
         }
     }
 }  
 
 function ltrim(s){
  return s.replace( /^\s*/, "");
 }
 //去右空格;
 function rtrim(s){
  return s.replace( /\s*$/, "");
 }
 //左右空格;
 function trim(s){
  return rtrim(ltrim(s));
 }

分享到:
评论

相关推荐

    javascript验证日期格式

    正则表达式在日期验证中的应用 正则表达式(Regular Expression)是一种强大的文本匹配工具,它可以用于模式搜索、替换以及数据提取等场景。在JavaScript中,正则表达式常用于验证用户输入的格式,如电子邮件地址...

    javascript日期验证之输入日期大于等于当前日期

    本文实例分析了javascript输入日期大于等于当前日期验证代码,分享给大家供大家参考,具体如下: [removed] $(function () { var d = new Date(); var strDate = getDateStr(d); $("#beginTime").val(strDate)...

    超级好用的日期验证代码JAVASCRIPT

    根据给定的文件信息,我们可以总结出以下关于“超级好用的日期验证代码JAVASCRIPT”的详细知识点: ### 1. **日期格式验证的重要性** 在处理用户输入或数据库存储时,日期验证是非常关键的一步。错误的日期格式...

    日期的javascript验证

    在JavaScript中,日期验证是一个常见的任务,特别是在网页应用中,我们可能需要检查用户输入的日期是否有效,或者根据业务逻辑判断日期是否符合特定条件。在这个场景中,标题提到的"日期的JavaScript验证"指的是利用...

    两行代码轻松搞定JavaScript日期验证

    JavaScript中的日期验证是一个常见的需求,特别是在处理用户输入或者数据校验的时候。传统的验证方式往往需要编写较多的条件判断,以确保年、月、日的有效性。然而,通过实例化Date对象,我们可以用一种简洁的方式...

    javascript日期有效性验证

    通过java脚本验证格式为19-Jun-2010的有效性

    javascript 验证日期的函数

    在讨论JavaScript日期验证函数的知识点前,首先应该了解为什么在项目中需要验证日期的有效性。在很多应用场景中,比如日程安排、数据统计、以及事务处理等,都要求用户输入合法的日期格式。如果用户输入了错误的日期...

    javascript特效 表单验证

    JavaScript特效在网页开发中起着至关重要的作用,特别是在表单验证方面。客户端验证是指在用户提交数据到服务器之前,利用JavaScript在用户浏览器上对输入的数据进行有效性检查,以提高用户体验和减轻服务器负担。...

    JavaScript客户端验证和页面特效制作(JavaScript)

    1. **数据类型验证**:检查用户输入是否符合预期的数据格式,如电子邮件地址、电话号码、日期等。 2. **长度验证**:限制用户输入的字符数,例如用户名、密码的长度限制。 3. **必填项验证**:确保所有必要的字段都...

    JavaScript表单验证控制代码大全

    验证日期、时间、货币等格式,如`/^\d{4}-\d{2}-\d{2}$/`匹配ISO 8601日期格式。 8. **自定义验证函数** 对于特殊需求,可以编写自定义函数来验证特定的输入,比如检查用户名是否已被占用。 9. **错误提示** 当...

    JavaScript常用验证脚本总结

    8. **日期验证**: - 使用 `Date.parse(dateStr)` 或 `new Date(dateStr).toString() !== 'Invalid Date'` 来验证日期字符串是否有效。 - `moment.js` 库提供更强大的日期时间处理和验证功能。 9. **密码强度验证...

    javascript 常用验证函数.doc

    - 短日期验证:`strDateTime(str)`,匹配短日期格式(如2003-12-05),确保年、月、日有效。 3. 表单类: - 所有表单字段非空验证:遍历表单元素,检查每个字段是否有值。 - 多行文本框非空验证:同上,针对多行...

    javascript之validate验证脚本

    3. **正则表达式**:正则表达式是进行复杂数据格式验证的强大工具,例如检查电子邮件格式、电话号码格式、日期格式等。JavaScript的`test()`方法可以用来匹配字符串是否符合特定的正则模式。 4. **自定义验证函数**...

    JavaScript客户端验证和页面特效制作

    3. **自定义函数**:编写JavaScript函数,对特定字段进行复杂验证,如日期范围、金额计算等。 二、页面特效制作 JavaScript不仅可以处理数据验证,还可以创建各种吸引人的页面效果。以下是一些常见的JavaScript...

    使用JavaScript验证起始日期和截止日期

    在Web开发中,确保用户输入的数据有效性和准确性是至关重要...在"Validate-From-and-To-Date-using-Javascript.pdf"这份文档中,可能会有更详尽的步骤、示例代码和最佳实践,帮助你深入理解和应用JavaScript日期验证。

    动态javaScript验证

    3. 正则表达式:JavaScript中的正则表达式可以用于复杂的数据格式验证,如邮箱、电话号码、日期等。 三、动态验证常见场景与实现 1. 邮箱验证:使用正则表达式判断输入的字符串是否符合邮箱格式。 ```javascript ...

    两行代码搞定 JavaScript 的日期验证

    在JavaScript开发过程中,日期验证是常见且重要的功能之一。本文将详细介绍如何利用两行核心代码实现日期的有效验证,并深入探讨这段代码背后的原理及其应用场景。 ### 一、代码解析 首先,我们来看一下给出的核心...

Global site tag (gtag.js) - Google Analytics