PDA

View Full Version : Bắt sự kiện bằng Java srcipt phần này sao kà?


smalllove
29-09-2005, 00:56
Ai biết nhiều về Java script xem dùm tui đoạn code này nha :

<script>
function kiemtra()
{
if (form1.ht.value == "")
{
alert("Bạn chưa nhập họ tên!");
form1.ht.focus();
return (false);
}
if (form1.dc.value == "")
{
alert("Bạn chưa nhập địa chỉ giao hàng");
form1.dc.focus();
return (false);
}
if(form1.ngay.value<<%=day(now())%>)
{
alert("Kiểm tra lại ngày giao hàng");
return (false);
}
if(form1.thang.value<<%=month(now())%>)
{
alert("Kiểm tra lại tháng giao hàng!");
return (false);
}
if (form1.ttp.value == "")
{
alert("Vui lòng Tỉnh hoặc thành phố!");
form1.ttp.focus();
return (false);
}
return (true);
}
</script>

Và vấn đề nằm ở chỗ : Ngày giao hàng < ngày đặt hàng ===> Thông báo lỗi , cho dù tháng giao hàng > tháng đặt hàng.

Code làm sao để không bị lỗi chỗ này nữa , help me ! :confused:

admin
29-09-2005, 21:07
Dùng hàm lấy số ngày trong năm xem

Date(int year,
int month,
int date)
Khi đó chỉ cần kiem tra ngày thôi, khỏi cần kiêm tra tháng :D

smalllove
01-10-2005, 22:55
admin vui tính quá nhỉ, thế thì lỗi này đc ưu tiên cho -20 điểm !! potay cham cham chạm

dongta
08-10-2005, 14:44
Chỗ check month chia ra 2 trường hợp
1 cái check month <= thì báo lỗi ngay, nếu lớn hơn thì mới xét đến ngày