[PHP] Date Validation, Kinda'

Ask a Question related to PHP Development, Design and Development.

  1. #1

    Default RE: [PHP] Date Validation, Kinda'

    [snip]
    Now that I'm thinking about it, what is your goal with this? Is it to
    make sure the date entered is within a certain range when compared to
    another date? i.e. The date entered cannot be more than absolutevalue(10
    days) away from the first date or is it just to make sure it's in the
    proper format?
    [/snip]

    It is to make sure that the user has entered a valid future date in the
    YYYYMMDD format into the form.
    Jay Blanchard Guest

  2. Similar Questions and Discussions

    1. combo box date validation
      Hi, As per our requirement, we need to put combo boxess for date input. we are giving the user to input as dd month year format from the given...
    2. Date Validation
      I'm trying to find some Coldfusion code that will allow me to validate a date to make sure that it's in MM/DD/YY format and is actually a valid...
    3. Date Range Validation
      Hello; CL_FRST (08/10/2004) and CL_LST (05/24/2005) holds the beginning and ending date of school calendar which is also prepopulated for every...
    4. Date Validation, Kinda'
      Howdy, Has anyone written any date validation function or sequence. I have looked around, but haven't found anything. I am cobbling togather...
    5. date validation?
      How to write an IsDate function that actually checks for a particular date format? Using try-catch on Convert.ToDateTime(sDate) doesn't catch...
  3. #2

    Default RE: [PHP] Date Validation, Kinda'

    [snip]
    I'm thinking this:

    1. you get the date from the user
    2. validate it using checkdate()
    3. get the current date
    4. compare the two dates to see if the users date is later than todays
    date
    5. return true or return false

    Sound good?
    [/snip]

    Sounds bueno! I am just tired, had checkdate() in hand...Thanks!
    Jay Blanchard Guest

  4. #3

    Default Re: [PHP] Date Validation, Kinda'

    For future:
    /*
    Description: validateDate is self explantory

    Usage: if($this->validateDate($dateofbirth) != false){ //valid } else { //failed validation }
    */
    private function validateDate($dob){
    $invalid = false;
    $i = 0; //for D M Y
    $date = explode("/", $dob);
    foreach($date as $d){
    if(!is_numeric($d)){ //String test
    $invalid = true;
    }
    $i = $i+1;
    }
    if($invalid == false && $i == 3){ //Length(D M Y) and String test
    if(checkdate($date[1],$date[0],$date[2])){ //Date test
    return $dob;
    } else {
    return false;
    }
    } else {
    return false;
    }
    }
    Ali Guest

Posting Permissions

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

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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139