Câu lạc bộ Hỗ Trợ Học Tập
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
  • Top posters
 Mr.Pakapun (256)
 ddtan90 (178)
 tvduong (147)
 dthnam90 (137)
 minhquankq (101)
 arianbo (70)
 DoanhNhan (54)
 chicken (53)
 stormit (52)
 gentle_storm (47)

 

 Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS

Go down 
4 posters
Tác giảThông điệp
ddtan90
Admin
Admin
ddtan90


Tổng số bài gửi : 178
Join date : 30/12/2010
Age : 33
Đến từ : SE 3 - K34

Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS Empty
Bài gửiTiêu đề: Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS   Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS EmptyMon Mar 21, 2011 10:42 am

Code:

<form id="frm"  method="get" onsubmit="return check();">
<select id="ngay" name='ngay'>
<?php
   for ($i=1;$i<=31;$i++)
      echo "<option value = $i > $i </option>"
?>
</select>
<select id="thang" name='thang'>
<?php
   for ($i=1;$i<=12;$i++)
      echo "<option value = $i > $i </option>"
?>
</select>
<select id="nam" name='nam'>
<?php
   for ($i=1990;$i<=date('Y');$i++)
      echo "<option value = $i > $i </option>"
?>
</select>
<input type="submit" value="submit"  />
</form>


Kiểm tra ngày hợp lệ hay không


Code:


<script language="javascript">
function check() {
   var form = document.getElementById("frm");
   var ngay = parseInt(form.ngay.value);
   var thang = parseInt(form.thang.value);
   var nam = parseInt(form.nam.value);
   var thangs = [31,28,31,30,31,30,31,31,30,31,30,31];
   if ((nam%4==0) || (nam%100==0 && nam%400==0)) thangs[1]=29;
   
   if (ngay > thangs[thang-1]) {alert("ngay khong hop le"); return false;}
  return true;
}
</script>
Về Đầu Trang Go down
stormit
Thành viên tích cực
Thành viên tích cực
stormit


Tổng số bài gửi : 52
Join date : 06/01/2011

Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS Empty
Bài gửiTiêu đề: Re: Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS   Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS EmptySat Oct 29, 2011 10:35 am

Xin bổ sung bài viết của bạn, mình có thể sử dụng hàm checkdate(month,day,year) của php để kiểm tra định dạng ngày tháng.
Thêm action ="checkdate.php" vào attribute của form
Code file checkdate.php:

Code:

 <?php
      if(checkdate($_GET['thang'],$_GET['ngay'],$_GET['nam'])){
            echo "Ngay hop le";
         }
         else
         {
            echo "Ngay khong hop le ";
         }
       
?>

Về Đầu Trang Go down
tvduong
Admin
Admin
tvduong


Tổng số bài gửi : 147
Join date : 29/10/2010
Age : 34

Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS Empty
Bài gửiTiêu đề: Re: Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS   Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS EmptyThu Nov 03, 2011 10:58 pm

Theo như mình biết thì năm nhuận là năm chia hết cho 4. Nhưng trong trường hợp năm đó chia hết cho 100 thì phải chia hết cho 400.
Nếu vậy thì code của bạn Tân nên xem lại Smile

Code:

 if ((nam%4==0) || (nam%100==0 && nam%400==0))
Code này không thoả mãn được điều đó!!?? vd: 29/2/1900 (Năm này vẫn chia hết cho 4 nhưng không phải là năm nhuận)

Code:

 if ((nam%400==0) || (nam%4==0 && nam%100!=0))


Được sửa bởi tvduong ngày Mon Mar 11, 2013 10:13 am; sửa lần 1.
Về Đầu Trang Go down
Mr.Pakapun
Mod
Mod
Mr.Pakapun


Tổng số bài gửi : 256
Join date : 25/02/2011
Age : 32
Đến từ : CTU

Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS Empty
Bài gửiTiêu đề: Re: Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS   Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS EmptySat Nov 05, 2011 10:15 pm

Rèn luyện kĩ năng lập trình cho lắm vào nhưng cuối cùng tự mình đào lỗ chôn thây.
Mọi người biết không, thầy An cho đề dễ nhưng dài, 2 tờ A4, thầy yêu cầu, viết trang đăng kí với các ràng buộc, bắt lỗi, trang đăng nhập, trang chủ lúc chưa đăng nhập thành công và khi đăng nhập thành công + design theo mẫu.
chỉ 1h thôi, theo mình nghĩ với những yêu cầu dài ngoằn như vậy, ít nhất phải 2h mới hoàn thành, nhưng không, chỉ có 1h ngắn ngủi....
hix....
và "TỤI MÌNH CÙNG DIE NHÉ"
mình nghĩ đợt thi này thầy sẽ lấy 4/10 điểm....
cá nhân mình chỉ hoàn thành 40% số công việc sau 1h thôi..
đành nổ lực hơn cho đề tài và kì thi lí thuyết vậy...
nhắn nhủ với các sư đệ, sư muội: hãy chăm chỉ thực hành + đọc lí thuyết vững vàng nếu như học môn này...!
Về Đầu Trang Go down
Sponsored content





Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS Empty
Bài gửiTiêu đề: Re: Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS   Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS Empty

Về Đầu Trang Go down
 
Tạo combobox ngày tháng năm bằng PHP và kiểm tra hợp lệ bằng JS
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Cây nhị phân tìm kiếm cân bằng.
» Tìm đường đi ngắn nhất bằng giải thuật Ford Bellman bằng C#
» Lấy Giá Trị Vào Combobox
» Autocomplete Combobox trong C#
» thêm items vào combobox khi đã có source

Permissions in this forum:Bạn không có quyền trả lời bài viết
Câu lạc bộ Hỗ Trợ Học Tập :: LẬP TRÌNH WEB :: PHP-
Chuyển đến