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