检查日期格式不那么唐突

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Date Example02</title>
  <style type="text/css">
  .error{color:#c00;font-weight:bold;}
  </style>
  <script type="text/javascript" src="checkdate.js"></script>
</head>
<body>
  <h1>Events search</h1>
  <form action="eventssearch.php" method="post" onsubmit="return checkDate();">
  <p>
  <label for="date">Date in the format DD/MM/YYYY:</label><br/>
  <input type="text" id="date" name="date"/>
  <input type="submit" value="Check"/>
  <br />(example 25/01/1923)<span class="error"> </span>
  </p>
  </form>
</body>
</html>

checkdate.js:

function checkDate(){
    if(!document.getElementById||!document.createTextNode){return;}
    var dateField=document.getElementById(‘date‘);
    if(!dateField){return;}
    var errorContainer=dateField.parentNode.getElementsByTagName(‘span‘)[0];
    //alert(‘11111‘);
    if(!errorContainer){return;}
    var checkPattern=new RegExp("\\d{2}/\\d{2}/\\d{4}");
    var errorMessage=‘‘;
    //alert(errorContainer);
    errorContainer.firstChild.nodeValue=‘‘;
    var dateValue=dateField.value;
    if(dateValue==‘‘)
    {
        errorMessage=‘Please provide a date.‘;
    }
    else if(!checkPattern.test(dateValue))
    {
        errorMessage=‘Please provide the date in the defined format.‘;
    }
    if(errorMessage!=‘‘)
    {
        errorContainer.firstChild.nodeValue=errorMessage;
        dateField.focus();
        return false;
    }
    else
    {
        return true;
    }
}

window.onload=checkDate;

 

时间: 2024-11-08 16:23:21

检查日期格式不那么唐突的相关文章

Java如何检查日期格式是否正确?

在Java编程中,如何检查日期格式是否正确? 以下示例演示如何使用String类的matches()方法检查日期格式是否正确. package com.yiibai; public class CheckDateFormat { public static void main(String[] argv) { boolean isDate = false; String date1 = "9-15-1998"; String date2 = "1997-08-16"

java学习笔记整理

java知识模块:1.基础知识,数组,字符串,正则表达式:2.类和对象,接口,继承,多态,抽象类,内部类,泛型,java常用类库.3.异常处理: 4.IO:   5.事件处理:   6.多线程:  7.集合类  8.网络通信:   9.JDBC操作数据库 一.idea技巧1.设置字体大小:file -> setting -> editor -> colors&font -> save as并自定义 -> font -> 修改size大小改变背景颜色:file -

Yii 不完全解决方案(二)

最近遇到的 Yii 问题还挺多,再次献上几个 Yii 问题的解决方案.     1.关联表查询相同字段出错. 有时候我们建了两个表,但是两个表有相同的字段,在用 CDbCriteria 进行 with 关联查询搜索时候,如果没有进行额外设置,那会出现查询错误,大概的意思就是 Mysql 语句模糊.这时候,我们在主表设置一个别名就好了,然后查询相关字段的时候注意把 名字加上就行. 比如:两个 Model, Post 和 User,都有一个 id, 在 我们可以像下面这样写: $criteria=n

常用JS验证函数总结

JS验证Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/** * 2010-7-13 * 贺 臣 * 情 缘 * js各种表单数据验证 */ /**************************************************************************************/ /**************

正则表达式基础知识01

使用元字符 匹配数字: \d [0-9] \D [^0-9] 匹配字母数字 \w [0-9a-zA-Z_] 注意:包括下划线 \W [^0-9a-zA-Z_] 匹配空白字符 \s 任何空白字符[\f\n\r\t\v] \S 任何非空白字符[^\f\n\r\v] [\b] 匹配退格符是一个特例 匹配十六进制是使用\x前缀加数字  \x0A 匹配\n 八进制使用\0前缀加数字 例子: ?  匹配邮箱:[\w\.]+@[\w\.]+\.\w+    但不是最好的,不完整 ?  邮箱第一字母必须是字母或

每天一点儿JAVA之数组篇--一维和多维数组的初始化和基本操作

<span style="font-family: Arial, Helvetica, sans-serif;"> * <p>Description: 演示一维数组和多维数组的初始化和基本操作</p></span> * <p>Copyright: Copyright (c) 2014</p> * <p>Filename: myArray.java</p> * @author w王海涛 * @

js验证函数摘录

/**本文摘自:http://www.cnblogs.com/rob0121/articles/1776298.html * js各种表单数据验证 */ /**************************************************************************************/ /*************************************数字的验证*****************************************

使用selenium找出外卖点餐次数最多的10个顾客

大锅在做外卖,给我说能否统计出这半年点餐次数最多的10个顾客,我不知道APP本身是否有这个功能,想了下最近用selenium较多,就用selenium尝试下吧. 1 定义一个类,这里先描述需要的属性和方法,后面再依次具体分析: 1 class Order: 2 def __init__(self, url, username, password): 3 # URL以及用户名和密码 4 self.url = url 5 self.username = username 6 self.passwor

SAP 直营验单

*&---------------------------------------------------------------------* *& Report  ZSDR005 *& *&---------------------------------------------------------------------* *&程序名称:直营平台- *&事物代码:ZSD025 *&导入模板:直接下载 *&作者: *&时间:2