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