PHP-Date Validation

Setelah posting sebelumnya tentang bagaimana melakukan validasi pada email kita berlanjut dengan melakukan validasi pada tanggal "Bagaimana melakukan validasi pada tanggal?", ini menjadi penting karena tidak tiap bulan memiliki jumlah tanggal yang sama bulan Februari misalnya hanya berjumlah 28/29 saja.
$m=”11”;
$d=”31”;
$y=”05”;
If(!checkdate($m,$d,$y)){
echo “invalid date”;
}else {
echo “Entry date is correct “;
}
// Ket: $m = bulan, $d = tanggal $y = tahun
 melakukan validasi dengan menggunakan split function.
<?php
// Delimiters may be slash, dot, or hyphen
$date = "04/30/1973";
list($month, $day, $year) = split('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br />\n";
If(!checkdate($month,$day,$year)){
echo "invalid date";
}else {
echo "Entry date is correct";
}
?>
Gambar 1: Form~Check Date Validation
Menggunakan Selection Drop down list Mont Year Day untuk tanggal
<?php
if(isset($submit)){
echo "Month: $month; Day: $day; Year: $year<br />\n";
$mm=$month;$dd=$day;$yy=$year;
If(!checkdate($mm,$dd,$yy)){
echo "invalid date";
}else {
$date_value=$yy."/".$mm."/".$dd;
echo "<b>$date_value</b> Entry date is correct";
}
}
?>
<html>
<head><title>Valid Date</title></head>
<body>
<form name="validDate" method="post">
<p>Month : <Select name="month">
<? for ($i=1;$i<=12;$i++)
{ echo "<option value='$i'>$i</option>";}
?>
</select>
Day   : <Select name="day">
<? for ($i=1;$i<=31;$i++)
{ echo "<option value='$i'>$i</option>";}
?>
</select>
Year  : <Select name="year">
<? for ($i=1981;$i<=2012;$i++)
{ echo "<option value='$i'>$i</option>";}
?>
</select>
<input type="submit" value="Check Date" name="submit"></p>
</form>
</body>
</html>
 Selamat mencoba ^_^"..

0 comments:

Post a Comment

Alexa Rank's

Follow

Powered by Blogger.
Post Comment