datum validatie werkt niet voor meerdere datums
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$date_format = 'Ymd';
$inputEXP = trim($EXPRS);
$timeEXP = strtotime($inputEXP);
$is_validEXP = date($date_format, $timeEXP) == $inputEXP;
$inputDOM = trim($DOMRS);
$timeDOM = strtotime($inputDOM);
$is_validDOM = date($date_format, $timeDOM) == $inputDOM;
$dateexpdatecheck= ($is_validEXP ? 'yes' : 'no');
$datedomdatecheck= ($is_validDOM ? 'yes' : 'no');
?>
$date_format = 'Ymd';
$inputEXP = trim($EXPRS);
$timeEXP = strtotime($inputEXP);
$is_validEXP = date($date_format, $timeEXP) == $inputEXP;
$inputDOM = trim($DOMRS);
$timeDOM = strtotime($inputDOM);
$is_validDOM = date($date_format, $timeDOM) == $inputDOM;
$dateexpdatecheck= ($is_validEXP ? 'yes' : 'no');
$datedomdatecheck= ($is_validDOM ? 'yes' : 'no');
?>
als ik mijn 2 inputs $EXPRS en $DOMRS invul met juiste datum geeft alleen de
$dateexpdatecheck aan dat de de datum juist is (yes)maar
$datedomdatecheck geeft aan dat het fout is (no)
waarom werkt alleen de 1ste en niet de 2de
scripts zijn identiek....
alvast dank voor informatie
- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 27/11/2014 22:40:30 door - Ariën -
$is_validEXP = date($date_format, $timeEXP) == $inputEXP;
$is_validEXP = (date($date_format, $timeEXP) == $inputEXP);
$is_validEXP = date($date_format, $timeEXP) == $inputEXP;
$is_validEXP = (date($date_format, $timeEXP) == $inputEXP);
Toevoeging op 27/11/2014 22:44:18:
sorry vergeten refresh te doen
idd nu werkt het wel
Haha, ik had het net getest en het werkt inderdaad gewoon.
de validatie is als volgt
Code (php)
als het veld leeg is geeft hij een kruis maar bij een foutieve datum geeft hij gewoon een vinkje (check)
variable $ja = yes
Gewijzigd op 27/11/2014 23:36:30 door chris Bosmans
hoe zou jij het dan hier doen rechtstreeks checkdate in de if functie steken
$date_format = 'Ymd';
bool checkdate ( int $month , int $day , int $year )
stel mijn datum is $dom=20141131 (is fout)
hoe moet ik dan met de check date werken, ik kom er niet goed uit
momenteel heb ik mijn $dom gesplitst in 3 substr maand dag jaar
Code (php)
1
2
3
4
5
6
2
3
4
5
6
$jaar=substr($DOM, 0, 4);
$maand=substr($DOM, 4, 2);
$dag=substr($DOM, 6, 2);
/* hoe werkt dit snap hem niet
bool checkdate(int $maand,int $dag,int $jaar);
$maand=substr($DOM, 4, 2);
$dag=substr($DOM, 6, 2);
/* hoe werkt dit snap hem niet
bool checkdate(int $maand,int $dag,int $jaar);
Toevoeging op 28/11/2014 00:12:50:
ok call me stupid
stel mijn datum is $dom=20141131 (is fout)
hoe moet ik dan met de check date werken, ik kom er niet goed uit
momenteel heb ik mijn $dom gesplitst in 3 substr maand dag jaar
Code (php)
Gewijzigd op 28/11/2014 00:22:19 door Frank Nietbelangrijk