Results 1 to 2 of 2

Thread: JavaScript date time validation

  1. #1
    CruzPowell is offline Senior Member
    Join Date
    Dec 2009
    Posts
    224
    Rep Power
    3

    Default JavaScript date time validation

    I am developing one window based application. In that application I have a JavaScript datetime picker calendar and a textbox. I want to validate the date and time both if the user not select date and message it will show pop message. Also I want to check if the date time entered in the textbox is in correct format through javascript?

  2. #2
    FosterWood is offline Senior Member
    Join Date
    Dec 2009
    Posts
    215
    Rep Power
    3

    Default

    Have you tried below code to JavaScript datetime validation? If not then try this code:

    Code:
    <script type="text/javascript" language="JavaScript">
    function check_date(field){
    var checkstr = "0123456789";
    var DateField = field;
    var Datevalue = "";
    var DateTemp = "";
    var seperator = ".";
    var day;
    var month;
    var year;
    var leap = 0;
    var err = 0;
    var i;
    err = 0;
    DateValue = DateField.value;
    /* Delete all chars except 0..9 */
    for (i = 0; i < DateValue.length; i++) {
    if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
    DateTemp = DateTemp + DateValue.substr(i,1);
    }
    }
    DateValue = DateTemp;
    /* Always change date to 8 digits - string*/
    /* if year is entered as 2-digit / always assume 20xx */
    if (DateValue.length == 6) {
    DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
    if (DateValue.length != {
    err = 19;}
    /* year is wrong if year = 0000 */
    year = DateValue.substr(4,4);
    if (year == 0) {
    err = 20;
    }
    /* Validation of month*/
    month = DateValue.substr(0,2);
    if ((month < 1) || (month > 12)) {
    err = 21;
    }
    /* Validation of day*/
    day = DateValue.substr(2,2);
    if (day < 1) {
    err = 22;
    }
    /* Validation leap-year / february / day */
    if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
    leap = 1;
    }
    if ((month == 2) && (leap == 1) && (day > 29)) {
    err = 23;
    }
    if ((month == 2) && (leap != 1) && (day > 2) {
    err = 24;
    }
    /* Validation of other months */
    if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
    err = 25;
    }
    if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
    err = 26;
    }
    /* if 00 ist entered, no error, deleting the entry */
    if ((day == 0) && (month == 0) && (year == 00)) {
    err = 0; day = ""; month = ""; year = ""; seperator = "";
    }
    /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
    if (err == 0) {
    DateField.value = day + seperator + month + seperator + year;
    }
    /* Error-message if err != 0 */
    else {
    alert("Date is incorrect!");
    DateField.select();
    DateField.focus();
    }
    }
    // End -->
    </script>

Similar Threads

  1. Validation in ASP.NET
    By CollinsBrown in forum Software Jargons
    Replies: 1
    Last Post: 01-20-2010, 05:22 PM
  2. Replies: 0
    Last Post: 09-21-2009, 05:48 PM
  3. Receiving of quick date and time whenever computer boots.
    By chreshel in forum CPU & Components
    Replies: 1
    Last Post: 04-14-2009, 11:10 AM
  4. Date & Time would change to September 5, 2020, 10:01AM
    By CALANTHA in forum Everything Else
    Replies: 0
    Last Post: 02-10-2009, 10:38 AM
  5. Date and Time Command
    By Cadmus4778 in forum Everything Else
    Replies: 0
    Last Post: 11-29-2008, 10:07 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
SEO by SubmitEdge

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48