zoukankan      html  css  js  c++  java
  • 检查日期格式不那么唐突

    <!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;

    image

  • 相关阅读:
    create mysql database
    mysql install
    mac os vim 乱码
    Three.js 基础入门
    Echarts修改提示框及自定义提示框内容
    Echarts3实例 南丁格尔饼图
    南丁格尔玫瑰图3
    Echarts实战案例代码:饼图pie之南丁格尔玫瑰图rose实现代码
    记录下vue 中引用echarts 出现 "TypeError: Cannot read property 'getAttribute' of undefined"问题
    echarts 中国地图,根据省份数值高低改变省份颜色深浅
  • 原文地址:https://www.cnblogs.com/vonk/p/3977705.html
Copyright © 2011-2022 走看看